== CMD_DESCRIPTION_ACL == ๊ฐ์ฒด์ ๊ถํ์ ์ค์ ํฉ๋๋ค. == CMD_USAGE_ACL == ์ฌ์ฉ๋ฒ: cm ^acl (--^user=<์ฌ์ฉ์ ์ด๋ฆ> | --^group=<๊ทธ๋ฃน ์ด๋ฆ>) (-^allowed|-^denied|-^overrideallowed|-^overridedenied=+|-<๊ถํ>[,...])[,...] <๊ฐ์ฒด ์ฌ์> --^user ์ฌ์ฉ์ ์ด๋ฆ์ ๋๋ค. --^group ๊ทธ๋ฃน ์ด๋ฆ์ ๋๋ค. -^allowed ์ง์ ๋ ๊ถํ์ ํ์ฑํํฉ๋๋ค. ์ผํ๋ฅผ ์ฌ์ฉํ์ฌ ๊ถํ์ ๊ตฌ๋ถํ์ญ์์ค. ('cm ^showpermissions'์ ์ฌ์ฉํ์ฌ ์ฌ์ฉ ๊ฐ๋ฅํ ๋ชจ๋ ๊ถํ์ ํ์ํ ์ ์์ต๋๋ค.) -^denied ์ง์ ๋ ๊ถํ์ ๊ฑฐ๋ถํฉ๋๋ค. ์ผํ๋ฅผ ์ฌ์ฉํ์ฌ ๊ถํ์ ๊ตฌ๋ถํ์ญ์์ค. ('cm ^showpermissions'์ ์ฌ์ฉํ์ฌ ์ฌ์ฉ ๊ฐ๋ฅํ ๋ชจ๋ ๊ถํ์ ํ์ํ ์ ์์ต๋๋ค.) -^overrideallowed ํ์ฉ๋ ๊ถํ์ ์ฌ์ ์ํฉ๋๋ค. ์ผํ๋ฅผ ์ฌ์ฉํ์ฌ ๊ถํ์ ๊ตฌ๋ถํ์ญ์์ค. ('cm ^showpermissions'์ ์ฌ์ฉํ์ฌ ์ฌ์ฉ ๊ฐ๋ฅํ ๋ชจ๋ ๊ถํ์ ํ์ํ ์ ์์ต๋๋ค.) -^overridedenied ๊ฑฐ๋ถ๋ ๊ถํ์ ์ฌ์ ์ํฉ๋๋ค. ์ผํ๋ฅผ ์ฌ์ฉํ์ฌ ๊ถํ์ ๊ตฌ๋ถํ์ญ์์ค. ('cm ^showpermissions'์ ์ฌ์ฉํ์ฌ ์ฌ์ฉ ๊ฐ๋ฅํ ๋ชจ๋ ๊ถํ์ ํ์ํ ์ ์์ต๋๋ค.) ๊ฐ์ฒด ์ฌ์ ๊ถํ์ด ์ค์ ๋ ๊ฐ์ฒด์ ๋๋ค. ์ด ๋ช ๋ น์ ์ ํจํ ๊ฐ์ฒด๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ๋ฆฌํฌ์งํ ๋ฆฌ ์๋ฒ, ๋ฆฌํฌ์งํ ๋ฆฌ, ๋ธ๋์น, ์ฒด์ธ์ง ์ธํธ, ๋ ์ด๋ธ, ํญ๋ชฉ, ์์ฑ. (์ฌ์์ ๊ดํ ์์ธํ ๋ด์ฉ์ ํ์ธํ๋ ค๋ฉด 'cm ^help ^objectspec'์ ์ฌ์ฉํ์ญ์์ค.) ๋ณด์ ์ค์ ๋ ๊ฒฝ๋ก์ ํน์ ์ฉ๋: cm ^acl [(--^user=<์ฌ์ฉ์_์ด๋ฆ> | --^group=<๊ทธ๋ฃน_์ด๋ฆ>) (-^allowed|-^denied|-^overrideallowed|-^overridedenied=+|-<๊ถํ>[,...])[,...]] [--^delete] [--^branches=[+ | -]<๋ธ๋์น>[,...]] <์ฌ์> --^delete ๋ณด์ ์ค์ ๋ ๊ฒฝ๋ก๋ฅผ ์ ๊ฑฐํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ๋น๊ณ ๋ฅผ ํ์ธํ์ญ์์ค. --^branches ๋ธ๋์น ๊ทธ๋ฃน์ ๋ณด์ ์ค์ ๋ ๊ฒฝ๋ก ๊ถํ์ ์ค์ ํฉ๋๋ค. ์ผํ๋ฅผ ์ฌ์ฉํ์ฌ ๋ธ๋์น๋ฅผ ๊ตฌ๋ถํ์ญ์์ค. ํ์์ ๋ฐ๋ผ ๊ฐ ๋ธ๋์น ์์ +๋ - ๊ธฐํธ๋ฅผ ๋ถ์ฌ ํธ์งํ ๋ ํด๋น ๋ธ๋์น๊ฐ ๋ชฉ๋ก์ ์ถ๊ฐ๋์ด์ผ ํ๋์ง ์๋๋ฉด ์ญ์ ๋์ด์ผ ํ๋์ง ์ง์ ํ ์ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ๋น๊ณ ๋ฅผ ํ์ธํ์ญ์์ค. ์ฌ์ ๊ถํ์ ์ค์ ํ ๋ณด์ ์ค์ ๋ ๊ฒฝ๋ก์ ๋๋ค. == CMD_HELP_ACL == ๊ถํ์ ๊ตฌ์ฑํ๋ ค๋ฉด Unity VCS ๋ณด์ ์๋ ๋ฐฉ์์ ์์์ผ ํฉ๋๋ค. ๊ถํ ์๋ ๋ฐฉ์์ ๋ํด ์์๋ณด๋ ค๋ฉด ๋ณด์ ๊ฐ์ด๋๋ฅผ ํ์ธํ์ญ์์ค. https://www.plasticscm.com/download/help/securityguide ๋น๊ณ : ์ด ๋ช ๋ น์ ์ง์ ๋ ๊ฐ์ฒด, ๋ฆฌํฌ์งํ ๋ฆฌ, ๋ธ๋์น, ๋ ์ด๋ธ ๋๋ ์๋ฒ ๊ฒฝ๋ก์ ๋ํ ์ฌ์ฉ์ ๋๋ ๊ทธ๋ฃน์ ๊ถํ์ ์ค์ ํฉ๋๋ค. ๊ฐ์ฒด ์ฌ์: (๊ฐ์ฒด๋ฅผ ์ง์ ํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด๋ ค๋ฉด 'cm ^help ^objectspec'์ ์ฌ์ฉํ์ญ์์ค.) '^acl' ๋ช ๋ น์ ์ฌ์์ ํน์ํ ์ ํ์ ์ํ๋ ๋ณด์ ์ค์ ๋ ๊ฒฝ๋ก๋ฅผ ์ฌ์ฉํฉ๋๋ค. - ๋ณด์ ์ค์ ๋ ๊ฒฝ๋ก ์ฌ์: ^path:server_path[#tag] ์: ^path:/src/foo.c ^path:/doc/pdf ^path:/doc/pdf#documents ๊ถํ ์์ : -^allowed ๋ฐ -^denied๋ฅผ ์ฌ์ฉํด ์ค์ ํ ๊ถํ์ ์ง์ ํฉ๋๋ค. -^overrideallowed ๋ฐ -^overridedenied ์ธ์๋ฅผ ์ฌ์ฉํด ์ฌ์ ์ํ ๊ถํ์ ์ง์ ํฉ๋๋ค. ๊ฐ ์์ ์๋ ์ผํ๋ก ๊ตฌ๋ถ๋ ๊ถํ ๋ชฉ๋ก์ด ํ์ํฉ๋๋ค. ๊ถํ ์ด๋ฆ: ๊ฐ ๊ถํ ์ด๋ฆ ์์๋ + ๋๋ - ๊ธฐํธ๊ฐ ์์ต๋๋ค. + ๊ธฐํธ๋ ๊ถํ์ ์ค์ ํ๊ณ - ๊ธฐํธ๋ ๊ถํ์ ์ด๊ธฐํํฉ๋๋ค. ๊ฐ์ฒด์ ๊ถํ์ ํ์ธํ๋ ค๋ฉด 'cm ^showacl' ๋ช ๋ น์ ์ฌ์ฉํ์ญ์์ค. ์ฌ์ ์๋ ๊ถํ: -^overrideallowed ๋ฐ -^overridedenied๋ฅผ ์ฌ์ฉํด ๊ถํ์ ์ฌ์ ์ํ๋ฉด ์์์ ๋ฌด์ํ ์ ์์ต๋๋ค. ๋ฆฌํฌ์งํ ๋ฆฌ๋ ์๋ฒ ์์ค์์ ์ค์ ๋ ๊ถํ์ ๋ฌด์ํด์ผ ํ ๋ ์ฌ์ฉํ๋ฉด ์ข์ต๋๋ค. ์: cm ^acl --^user=vio -^allowed=+^ci -^overrideallowed=+^ci ^br:qa@test (์ฌ์ฉ์ 'vio'์ ๊ถํ์ด ๋ฆฌํฌ์งํ ๋ฆฌ ์์ค์์ ๊ฑฐ๋ถ๋ ๊ฒฝ์ฐ์๋ ์ฌ์ฉ์๊ฐ 'test' ๋ฆฌํฌ์งํ ๋ฆฌ์ 'qa' ๋ธ๋์น์ ์ฒดํฌ์ธํ ์ ์์ต๋๋ค.) ์๋ฒ ๊ฒฝ๋ก ๊ถํ(๋ณด์ ์ค์ ๋ ๊ฒฝ๋ก): - ์ฃผ์ด์ง ์๋ฒ ๊ฒฝ๋ก์ ๋ํ ๊ถํ์ ์ง์ ํ ์ ์์ต๋๋ค. - ์ด ๊ถํ์ ์ฒดํฌ์ธ ์์ ์ค์ ํ์ธ๋ฉ๋๋ค. - ํด๋น ๊ถํ์ ์ ๋ฐ์ดํธ ์์ ์ค์๋ ํ์ธ๋ ์ ์์ผ๋ฉฐ, ํน์ ๋๋ ํฐ๋ฆฌ ๋ฐ ํ์ผ์ด ์ํฌ์คํ์ด์ค๋ก ๋ค์ด๋ก๋๋๋ ๊ฒ์ ๋ฐฉ์งํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค. - ์ฒดํฌ์ธํ ๋ชจ๋ ํญ๋ชฉ์ ๋ํด ์๋ฒ๋ ํญ๋ชฉ ๊ฒฝ๋ก๋ฅผ ๋ณด์ ์ค์ ๋ ๊ฒฝ๋ก์ ์ผ์น์ํค๊ธฐ ์ํด ์๋ํฉ๋๋ค. ๊ฒฝ๋ก๊ฐ ์ผ์นํ๋ ๊ฒฝ์ฐ, ์ฒดํฌ์ธ ์์ ์ ํด๋น ํญ๋ชฉ์ ์ฒดํฌ์ธ๋ ์ ์๋ ๊ถํ์ด ์๋์ง ํ์ธํฉ๋๋ค. ๋ณด์ ์ค์ ๋ ๊ฒฝ๋ก์ ๋ํด ์ ์ํ ์ ์๋ ๊ถํ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. '^ci', '^change', '^add', '^move', '^rm', '^read' ๊ด๋ จ ํญ๋ชฉ ์ค ํ๋๋ผ๋ ๊ถํ ํ์ธ์ด ๋์ง ์์ผ๋ฉด ์ฒดํฌ์ธ ์์ ์ด ๋กค๋ฐฑ๋ฉ๋๋ค. ๋ธ๋์น ๊ทธ๋ฃน์ ๋ณด์ ์ค์ ๋ ๊ฒฝ๋ก ๊ถํ์ ์ค์ ํ๋ ค๋ฉด --^branches ์ต์ ์ ์ฌ์ฉํ์ญ์์ค. ์: cm ^acl --^user=jo -^denied=+^ci ^path:/src#rule0 --^branches=main,main/rel0 ๋ณด์ ์ค์ ๋ ๊ฒฝ๋ก์ ๊ด๋ จ๋ ACL์ ํธ์งํ๋ ค๋ฉด ํ๊ทธ๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ์: cm ^acl --^user=jo -^denied=+^rm ^path:/src#rule0 (ํ๊ทธ๊ฐ ์๋ ๊ฒฝ์ฐ, ๋ธ๋์น ๋ชฉ๋ก์ ๋ค์ ์ง์ ํด์ผ ํฉ๋๋ค.) ๋ณด์ ์ค์ ๋ ๊ฒฝ๋ก์ ๋ธ๋์น ๋ชฉ๋ก์ ํธ์งํ ์ ์์ต๋๋ค. ์: cm ^acl ^path:/src#rule0 --^branches=-main,+main/rel1 (๋ชฉ๋ก์์ 'main'์ ์ ๊ฑฐํ๊ณ 'main/rel1'์ ์ถ๊ฐํฉ๋๋ค.) ๋ณด์ ์ค์ ๋ ๊ฒฝ๋ก๋ฅผ ์ ๊ฑฐํ๋ ค๋ฉด --^delete ์ธ์๋ฅผ ์ฌ์ฉํ์ญ์์ค. ์: cm ^acl --^user=jo --^delete ^path:/src#rule0 ์์: ์์์ Plastic SCM 3.0 ๋ฒ์ ๋ถํฐ ๋์ ๋ ์ต์ ์ ๋๋ค. ๊ณ ๊ธ ๊ธฐ๋ฅ์ด์ง๋ง ๊ฑฐ์ ์ฌ์ฉ๋์ง ์์ต๋๋ค. ์์์ ์ฌ์ฉํ๋ฉด ๊ฐ์ฒด๊ฐ ๊ธฐ๋ณธ ์์ ๊ด๊ณ๋ฅผ ์ฌ์ ์ํ์ฌ ๋ค๋ฅธ ๊ฐ์ฒด์ ๊ถํ์ ์์ํ ์ ์์ต๋๋ค. ์์ ์ฒด์ธ์ ์๋ผ๋ด๋ ค๋ฉด -^cut ์ต์ ์ ์ฌ์ฉํ์ญ์์ค. ํ์ฌ ์์๋ ๊ถํ์ ์๋ผ๋ด๊ณ ๋ณต์ฌํ๋ ค๋ฉด -^cutncpy ์ต์ ์ ์ฌ์ฉํ์ญ์์ค. (์ด๋ ์์์ ์๋ผ๋ด์ง๋ง ์ค์ ๊ถํ์ ์ ์งํ ์ ์๋ Windows์ ํ์ผ ์์คํ ๊ถํ๊ณผ ์ ์ฌํฉ๋๋ค.) -^inherit ์ต์ ์ ์ฌ์ฉํ๋ฉด ์ฌ์ฉ์๊ฐ ๊ฐ์ฒด ์ฌ์์์ ๊ถํ์ ์์ํ ์ ์์ต๋๋ค. ์: '-^inherit=๊ฐ์ฒด ์ฌ์' ์: cm ^acl --^user=danipen -^denied=+^ci ^rep:core ('core' ๋ฆฌํฌ์งํ ๋ฆฌ์์ ์ฌ์ฉ์ 'danipen'์ ๋ํ ์ฒดํฌ์ธ์ ๊ฑฐ๋ถํฉ๋๋ค.) cm ^acl --^group=developers -^allowed=+^view,-^read -^denied=+^chgperm ^br:main (์ด ๋ช ๋ น์ 'main' ๋ธ๋์น์ 'developers' ๊ทธ๋ฃน์ ๋ณด๊ธฐ ๊ถํ์ ๋ถ์ฌํ๊ณ , ์ฝ๊ธฐ ๊ถํ์ ์ด๊ธฐํํ๊ณ , ๊ถํ ๋ณ๊ฒฝ ๊ถํ์ ๊ฑฐ๋ถํฉ๋๋ค.) ๋ณด์ ์ค์ ๋ ๊ฒฝ๋ก ์: cm ^acl --^group=devs -^denied=+^ci ^path:/server#rel --^branches=main,main/2.0 (์ด ๋ช ๋ น์ 'main' ๋ฐ 'main/2.0' ๋ธ๋์น์ '/server'์ ์ผ์นํ๋ ๊ฒฝ๋ก์ ๋ํด '๊ฐ๋ฐ์' ๊ทธ๋ฃน์ ์ฒดํฌ์ธ ๊ถํ์ ๊ฑฐ๋ถํฉ๋๋ค. ๋์ค์ ์ฐธ์กฐํ ์ ์๋๋ก '#rel' ํ๊ทธ๊ฐ ์์ฑ๋ฉ๋๋ค.) cm ^acl ^path:/server#rel --^branches=-/main,+/main/Rel2.1 (ํ๊ทธ๊ฐ 'rel'์ธ ๋ณด์ ์ค์ ๋ ๊ฒฝ๋ก '/server'๋ฅผ ์ ๋ฐ์ดํธํ๊ณ 'main' ๋ธ๋์น๋ฅผ ์ ๊ฑฐํ๊ณ ๋ณด์ ์ค์ ๋ ๊ฒฝ๋ก๊ฐ ์ ์ฉ๋๋ ๋ธ๋์น ๊ทธ๋ฃน์ 'main/Rel2.1' ๋ธ๋์น๋ฅผ ์ถ๊ฐํฉ๋๋ค. ์์ ์์ ๋ฅผ ๊ณ ๋ คํ๋ฉด, ์ด์ ๋ธ๋์น ๋ชฉ๋ก์ 'main/Rel2.1'๊ณผ 'main/2.0'์ด ์๊ฒ ๋ฉ๋๋ค.) cm ^acl --^user=vsanchezm -^allowed=-^read -^overrideallowed=+^read ^path:/doc ('/doc' ๊ฒฝ๋ก์์ '^read' ๊ถํ์ ์ฌ์ ์ํ๋ ์ฌ์ฉ์ 'vsanchezm'์ ๋ํ '^read' ๊ถํ์ ์ ๊ฑฐํฉ๋๋ค.) == CMD_DESCRIPTION_ACTIVATEUSER == ๋ผ์ด์ผ์ค ์ฌ์ฉ์๋ฅผ ํ์ฑํํฉ๋๋ค. == CMD_USAGE_ACTIVATEUSER == ์ฌ์ฉ๋ฒ: cm ^activateuser | ^au <์ฌ์ฉ์ ์ด๋ฆ>[ ...] [--^server=<๋ฆฌํฌ์งํ ๋ฆฌ ์๋ฒ ์ฌ์>] ์ฌ์ฉ์ ์ด๋ฆ ์ฌ์ฉ์ ์ด๋ฆ ๋๋ ํ์ฑํํ ์ฌ์ฉ์ ์ด๋ฆ์ ๋๋ค. ๊ณต๋ฐฑ์ ํฌํจํ์ฌ ์ฌ์ฉ์ ์ด๋ฆ์ ์ง์ ํ๋ ค๋ฉด ํฐ๋ฐ์ดํ(" ")๋ฅผ ์ฌ์ฉํ์ญ์์ค. ์ฌ์ฉ์ ์ด๋ฆ์ ๊ตฌ๋ถํ๋ ค๋ฉด ๊ณต๋ฐฑ์ ์ฌ์ฉํ์ญ์์ค. ์ต์ : --^server=<๋ฆฌํฌ์งํ ๋ฆฌ ์๋ฒ ์ฌ์> ์ง์ ๋ ์๋ฒ์์ ์ฌ์ฉ์๋ฅผ ํ์ฑํํฉ๋๋ค. ์๋ฒ๊ฐ ์ง์ ๋์ง ์์ ๊ฒฝ์ฐ, client.conf ํ์ผ์ ๊ธฐ๋ณธ ์๋ฒ์์ ๋ช ๋ น์ ์คํํฉ๋๋ค. (๋ฆฌํฌ์งํ ๋ฆฌ ์๋ฒ ์ฌ์์ ๊ดํ ์์ธํ ๋ด์ฉ์ ํ์ธํ๋ ค๋ฉด 'cm ^help ^objectspec'์ ์ฌ์ฉํ์ญ์์ค.) == CMD_HELP_ACTIVATEUSER == ๋น๊ณ : ์ฌ์ฉ์๋ฅผ ํ์ฑํํ๋ ค๋ฉด ํด๋น ์ฌ์ฉ์๊ฐ ์ด์ ์ ๋นํ์ฑํ๋์์ด์ผ ํฉ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก Unity VCS์์ ์ฒ์ ์ฐ๊ธฐ ์์ ์ ์ํํ ๋ ์ฌ์ฉ์๊ฐ ํ์ฑํ๋ฉ๋๋ค. ์ต๋ ์ฌ์ฉ์ ์๋ฅผ ์ด๊ณผํ์ง ์์ ๊ฒฝ์ฐ์๋ง ์ฌ์ฉ์๊ฐ ์๋์ผ๋ก ํ์ฑํ๋ฉ๋๋ค. Unity VCS ์ฌ์ฉ์ ๋นํ์ฑํ์ ๊ดํ ์์ธํ ๋ด์ฉ์ 'cm ^help ^deactivateuser' ๋ช ๋ น์ ํ์ธํ์ญ์์ค. ์: cm ^activateuser john cm ^activateuser david "mary collins" cm ^au peter --^server=localhost:8087 == CMD_DESCRIPTION_ADD == ๋ฒ์ ์ ์ด์ ํญ๋ชฉ์ ์ถ๊ฐํฉ๋๋ค. == CMD_USAGE_ADD == ์ฌ์ฉ๋ฒ: cm ^add [-^R | -^r | --^recursive] [--^silent] [--^ignorefailed] [--^skipcontentcheck] [--^coparent] [--^filetypes=<ํ์ผ>] [--^noinfo] [--^format=<๋ฌธ์์ด ํ์>] [--^errorformat=<๋ฌธ์์ด ํ์>] <ํญ๋ชฉ ๊ฒฝ๋ก>[ ...] ํญ๋ชฉ ๊ฒฝ๋ก ์ถ๊ฐํ ํ๋ ๋๋ ์ฌ๋ฌ ํญ๋ชฉ์ ๋๋ค. ๊ณต๋ฐฑ์ด ํฌํจ๋ ๊ฒฝ๋ก๋ฅผ ์ง์ ํ๋ ค๋ฉด ํฐ๋ฐ์ดํ(" ")๋ฅผ ์ฌ์ฉํ์ญ์์ค. ๊ณต๋ฐฑ์ ์ฌ์ฉํ์ฌ ํญ๋ชฉ์ ๊ตฌ๋ถํ์ญ์์ค. ํ์ฌ ๋๋ ํฐ๋ฆฌ์ ๋ชจ๋ ๋ด์ฉ์ ์ถ๊ฐํ๋ ค๋ฉด *์ ์ฌ์ฉํ์ญ์์ค. ์ต์ : -^R -^r --^recursive ํญ๋ชฉ์ ์ฌ๊ท์ ์ผ๋ก ์ถ๊ฐํฉ๋๋ค. --^silent ์ด๋ค ๋ด์ฉ๋ ์ถ๋ ฅํ์ง ์์ต๋๋ค. --^ignorefailed ํญ๋ชฉ์ ์ถ๊ฐํ ์ ์๋ ๊ฒฝ์ฐ, ์ถ๊ฐ ์์ ์ด ํด๋น ํญ๋ชฉ์ ์ ์ธํ๊ณ ๊ณ์ ์งํ๋ฉ๋๋ค. ์ฐธ๊ณ : ๋๋ ํฐ๋ฆฌ๋ฅผ ์ถ๊ฐํ ์ ์๋ ๊ฒฝ์ฐ ๋๋ ํฐ๋ฆฌ์ ๋ด์ฉ์ด ์ถ๊ฐ๋์ง ์์ต๋๋ค. --^skipcontentcheck ํ์ฅ์๊ฐ ๋ถ์กฑํ์ฌ ํ์ผ์ ํ ์คํธ๋ ๋ฐ์ด๋๋ฆฌ๋ก ์ค์ ํ ์ ์๋ ๊ฒฝ์ฐ, ๋ด์ฉ์ ํ์ธํ๋ ๋์ ํ์ผ์ ๋ฐ์ด๋๋ฆฌ๋ก ์ค์ ํ์ฌ ์ ํ์ ๊ฐ์งํฉ๋๋ค. ์ด๋ ๋๊ท๋ชจ ์ฒดํฌ์ธ์์ ์ฑ๋ฅ์ ๋์ด๊ธฐ ์ํด ์ํ๋ฉ๋๋ค. --^coparent ์ถ๊ฐ๋๋ ํญ๋ชฉ์ ๋ถ๋ชจ์ ๋ํ ์ฒดํฌ์์์ ์คํํฉ๋๋ค. --^filetypes ์ฌ์ฉํ ํ์ผ ์ ํ ํ์ผ์ ๋๋ค. ์์ธํ ๋ด์ฉ์ ๋ค์ ๋งํฌ๋ฅผ ์ฐธ์กฐํ์ญ์์ค. http://blog.plasticscm.com/2008/03/custom-file-types.html --^noinfo ์งํ ์ ๋ณด๋ฅผ ์ถ๋ ฅํ์ง ์์ต๋๋ค. --^format ํน์ ํ์์ผ๋ก ์ถ๋ ฅ ๋ฉ์์ง๋ฅผ ๊ฐ์ ธ์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ์๋ฅผ ์ฐธ์กฐํ์๊ธฐ ๋ฐ๋๋๋ค. --^errorformat ์ค๋ฅ ๋ฉ์์ง๊ฐ ์๋ ๊ฒฝ์ฐ ํน์ ํ์์ผ๋ก ๊ฐ์ ธ์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ์๋ฅผ ์ฐธ์กฐํ์๊ธฐ ๋ฐ๋๋๋ค. == CMD_HELP_ADD == ๋น๊ณ : ํญ๋ชฉ ์ถ๊ฐ ์๊ตฌ ์ฌํญ: - ์ถ๊ฐํ ํญ๋ชฉ์ ๋ถ๋ชจ ๋๋ ํฐ๋ฆฌ๊ฐ ๋ฏธ๋ฆฌ ์ถ๊ฐ๋์ด ์์ด์ผ ํฉ๋๋ค. ํ์ค ์ ๋ ฅ์์ ์ ๋ ฅ ์ฝ๊ธฐ: '^add' ๋ช ๋ น์ ํ์ค ์ ๋ ฅ์์ ๊ฒฝ๋ก๋ฅผ ์ฝ์ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ค๋ฉด ๋จ์ผ ๋์ "-" ๊ธฐํธ๋ฅผ ์ฌ์ฉํ์ญ์์ค. ์: cm ^add - ๊ฒฝ๋ก ์ฝ๊ธฐ๋ ๋น ํ์ด ์ ๋ ฅ๋ ๋๊น์ง ๊ณ์๋ฉ๋๋ค. ๋ฐ๋ผ์ ํ์ดํ๋ฅผ ์ฌ์ฉํด ์ถ๊ฐํ ํ์ผ์ ์ง์ ํ ์ ์์ต๋๋ค. ์: dir /S /B *.c | cm ^add - (Windows์์๋ ์ํฌ์คํ์ด์ค์ ๋ชจ๋ .c ํ์ผ์ ์ถ๊ฐํฉ๋๋ค.) ์: cm ^add file1.txt file2.txt ('file1.txt' ๋ฐ 'file2.txt' ํญ๋ชฉ์ ์ถ๊ฐํฉ๋๋ค.) cm ^add c:\workspace\file.txt ('file.txt' ํญ๋ชฉ์ ๊ฒฝ๋ก 'c:\workspace'์ ์ถ๊ฐํฉ๋๋ค.) cm ^add -^R c:\workspace\src ('src'๋ฅผ ์ฌ๊ท์ ์ผ๋ก ์ถ๊ฐํฉ๋๋ค.) cm ^add -^R * (ํ์ฌ ๋๋ ํฐ๋ฆฌ์ ๋ชจ๋ ๋ด์ฉ์ ์ฌ๊ท์ ์ผ๋ก ์ถ๊ฐํฉ๋๋ค.) cm ^add -^R * --^filetypes=filetypes.conf (ํ์ฌ ๋๋ ํฐ๋ฆฌ์ ๋ด์ฉ์ ํ์ธํ๋ ๋์ 'filetypes.conf'๋ฅผ ์ฌ์ฉํ์ฌ ํ์ฅ์์ ๋ฐ๋ผ ํ์ผ์ ์ ํ์ ๊ฐ๊ฐ ์ง์ ํ์ฌ ํ์ฌ ๋๋ ํฐ๋ฆฌ์ ๋ชจ๋ ๋ด์ฉ์ ์ฌ๊ท์ ์ผ๋ก ์ถ๊ฐํฉ๋๋ค.) cm ^add --^coparent c:\workspace\dir\file.txt ('file.txt'๋ฅผ ์์ค ์ ์ด์ ์ถ๊ฐํ๊ณ 'dir' ์ฒดํฌ์์์ ์ํํฉ๋๋ค.) cm ^add -^R * --^format="ADD {0}" --^errorformat="ERR {0}" (ํ์ฌ ๋๋ ํฐ๋ฆฌ์ ๋ชจ๋ ๋ด์ฉ์ ์ฌ๊ท์ ์ผ๋ก ์ถ๊ฐํ๋ฉฐ ์ฑ๊ณต์ ์ผ๋ก ์ถ๊ฐํ ํ์ผ์๋ '^ADD <ํญ๋ชฉ>'์, ์ถ๊ฐํ ์ ์๋ ํญ๋ชฉ์๋ '^ERR <ํญ๋ชฉ>'์ ์ถ๋ ฅํฉ๋๋ค.) == CMD_USAGE_ADDIGNOREPATTERN == ์ฌ์ฉ๋ฒ: cm ^addignorepattern <ํจํด>[ ...] [--^workspace=<์ํฌ์คํ์ด์ค ๊ฒฝ๋ก> | --^allworkspaces] [--^remove] == CMD_DESCRIPTION_ADMIN == ์๋ฒ์์ ๊ด๋ฆฌ ๋ช ๋ น์ ์คํํฉ๋๋ค. == CMD_USAGE_ADMIN == ์ฌ์ฉ๋ฒ: cm ^admin <๋ช ๋ น> [์ต์ ] ์ฌ์ฉ ๊ฐ๋ฅํ ๋ช ๋ น: ^readonly ๊ฐ ๋ช ๋ น์ ๋ํ ์์ธํ ์ ๋ณด๋ ๋ค์์ ์คํํด ํ์ธํ์ญ์์ค. cm ^admin <๋ช ๋ น> --^usage cm ^admin <๋ช ๋ น> --^help == CMD_HELP_ADMIN == ๋น๊ณ : ์๋ฒ ๊ด๋ฆฌ์๋ง ๊ด๋ฆฌ ๋ช ๋ น์ ์คํํ ์ ์์ต๋๋ค. ์: cm ^admin ^readonly ^enter cm ^admin ^readonly ^status == CMD_DESCRIPTION_ADMIN_READONLY == ์๋ฒ ์ฝ๊ธฐ ์ ์ฉ ๋ชจ๋๋ฅผ ํ์ฑํ/๋นํ์ฑํํฉ๋๋ค. == CMD_USAGE_ADMIN_READONLY == ์ฌ์ฉ๋ฒ: cm ^admin ^readonly (^enter | ^leave | ^status) [<์๋ฒ>] ์์ : ^enter ์๋ฒ๊ฐ ์ฝ๊ธฐ ์ ์ฉ ๋ชจ๋๋ก ๋ณ๊ฒฝ๋ฉ๋๋ค. ์ฐ๊ธฐ ์์ ์ด ๊ฑฐ๋ถ๋ฉ๋๋ค. ^leave ์๋ฒ๊ฐ ์ฝ๊ธฐ ์ ์ฉ ๋ชจ๋๋ฅผ ์ข ๋ฃํฉ๋๋ค. ^status ์๋ฒ์ ์ฝ๊ธฐ ์ ์ฉ ๋ชจ๋ ์ํ๋ฅผ ํ์ํฉ๋๋ค. ์ต์ : ์๋ฒ ์ง์ ๋ ์๋ฒ(์๋ฒ:ํฌํธ)์์ ๋ช ๋ น์ ์คํํฉ๋๋ค. (์๋ฒ ์ฌ์์ ๊ดํ ์์ธํ ๋ด์ฉ์ ํ์ธํ๋ ค๋ฉด 'cm ^help ^objectspec'์ ์ฌ์ฉํ์ญ์์ค.) ์๋ฒ๊ฐ ์ง์ ๋์ง ์์ ๊ฒฝ์ฐ, ํ์ฌ ์ํฌ์คํ์ด์ค์ ์๋ฒ์์ ๋ช ๋ น์ด ์ ์ฉ๋ฉ๋๋ค. ํ์ฌ ๊ฒฝ๋ก๊ฐ ์ํฌ์คํ์ด์ค์ ์๋ ๊ฒฝ์ฐ, client.conf ๊ตฌ์ฑ ํ์ผ์ ์ ์๋ ๊ธฐ๋ณธ ์๋ฒ์์ ๋ช ๋ น์ด ์ ์ฉ๋ฉ๋๋ค. == CMD_HELP_ADMIN_READONLY == ๋น๊ณ : ์๋ฒ ๊ด๋ฆฌ์๋ง ์๋ฒ ์ฝ๊ธฐ ์ ์ฉ ๋ชจ๋๋ก ๋ณ๊ฒฝํ ์ ์์ต๋๋ค. ์: cm ^admin ^readonly ^enter diana:8086 cm ^admin ^readonly ^leave == CMD_DESCRIPTION_ANNOTATE == ํ์ผ์ ๊ฐ ํ์ด ๋ง์ง๋ง์ผ๋ก ์์ ๋ ์ฒด์ธ์ง ์ธํธ์ ์์ฑ์๋ฅผ ํ์ํฉ๋๋ค. == CMD_USAGE_ANNOTATE == ์ฌ์ฉ๋ฒ: cm ^annotate | ^blame <์ฌ์>[ ...] [--^format=<๋ฌธ์์ด ํ์>] [--^ignore=(^eol | ^whitespaces | ^"eol&whitespaces" | ^none)] [--^dateformat=<๋ฌธ์์ด ๋ ์ง ํ์>] [--^encoding=<์ด๋ฆ>] [--^stats] [--^repository=<๋ฆฌํฌ์งํ ๋ฆฌ ์ฌ์>] ์ฌ์ ์ฃผ์์ ์ง์ ํ ํ์ผ์ ์ฌ์์ ๋๋ค. (์ฌ์์ ๊ดํ ์์ธํ ๋ด์ฉ์ ํ์ธํ๋ ค๋ฉด 'cm ^help ^objectspec'์ ์ฌ์ฉํ์ญ์์ค.) ๊ณต๋ฐฑ์ด ํฌํจ๋ ๊ฒฝ๋ก๋ฅผ ์ง์ ํ๋ ค๋ฉด ํฐ๋ฐ์ดํ(" ")๋ฅผ ์ฌ์ฉํ์ญ์์ค. ์ต์ : --^format ํน์ ํ์์ผ๋ก ์ถ๋ ฅ ๋ฉ์์ง๋ฅผ ๊ฐ์ ธ์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ๋น๊ณ ๋ฅผ ํ์ธํ์ญ์์ค. --^ignore ์ง์ ๋ ๋น๊ต ๋ฐฉ๋ฒ์ ์ค์ ํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ๋น๊ณ ๋ฅผ ํ์ธํ์ญ์์ค. --^dateformat ๋ ์ง๋ฅผ ์ถ๋ ฅํ ์ถ๋ ฅ ํ์์ ์ค์ ํฉ๋๋ค. --^encoding ์ถ๋ ฅ ์ธ์ฝ๋ฉ, ์ฆ UTF-8์ ์ง์ ํฉ๋๋ค. ์ง์๋๋ ์ธ์ฝ๋ฉ ๋ฐ ํ์์ ๋ํ ํ๋ฅผ ํ์ธํ๋ ค๋ฉด http://msdn.microsoft.com/en-us/library/system.text.encoding.aspx์์ MSDN ๋ฌธ์๋ฅผ ํ์ธํ์ญ์์ค. ํ์ด์ง ๋ง์ง๋ง "Name"์ด์ ์์ต๋๋ค. --^stats ํต๊ณ ์ ๋ณด๋ฅผ ํ์ํฉ๋๋ค. --^repository ์ฃผ์์ ๊ณ์ฐํ๋ ๋ฐ ์ฌ์ฉ๋๋ ๋ฆฌํฌ์งํ ๋ฆฌ ์ฌ์์ ์ง์ ํฉ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ์ด ๋ช ๋ น์ ์ํฌ์คํ์ด์ค์ ๋ก๋๋ ๊ฐ์ ๋ฆฌํฌ์งํ ๋ฆฌ๊ฐ ์ ์ฅ๋ ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ์ฌ์ฉํฉ๋๋ค. (๋ฆฌํฌ์งํ ๋ฆฌ ์ฌ์์ ๊ดํ ์์ธํ ๋ด์ฉ์ ํ์ธํ๋ ค๋ฉด 'cm ^help ^objectspec'์ ์ฌ์ฉํ์ญ์์ค.) == CMD_HELP_ANNOTATE == ๋น๊ณ : ๋ฐ์ด๋๋ฆฌ ํ์ผ์๋ ์ฃผ์์ ๋ฌ ์ ์์ต๋๋ค. --^ignore ์ต์ : ^none ํ ๋ ๋ฐ ๊ณต๋ฐฑ ์ฐจ์ด์ ์ ๊ฐ์งํฉ๋๋ค. ^eol ํ ๋ ์ฐจ์ด์ ์ ๋ฌด์ํฉ๋๋ค. ^whitespaces ๊ณต๋ฐฑ ์ฐจ์ด์ ์ ๋ฌด์ํฉ๋๋ค. ^"eol&whitespaces" ํ ๋ ๋ฐ ๊ณต๋ฐฑ ์ฐจ์ด์ ์ ๋ฌด์ํฉ๋๋ค. --^format ์ต์ : ์ด ๋ช ๋ น์ ์ถ๋ ฅ ๋งค๊ฐ ๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. {^owner} ๋ง์ง๋ง์ผ๋ก ํ์ ๋ณ๊ฒฝํ ์ฌ์ฉ์. {^rev} ํ์ ์์ค ๊ฐ์ ์ฌ์. {^content} ํ์ ๋ด์ฉ. {^date} ํ์ด ์ฒดํฌ์ธ๋ ๋ ์ง. {^comment} ํ์ ์์ค ๊ฐ์ ์ ๋ํ ์ฝ๋ฉํธ. {^changeset} ํ์ ์์ค ๊ฐ์ ์ ๋ํ ์ฒด์ธ์ง ์ธํธ. {^line} ํ์ผ์ ํ ๋ฒํธ. {^id} ํญ๋ชฉ ID. {^parentid} ํญ๋ชฉ์ ๋ถ๋ชจ ID. {^rep} ํญ๋ชฉ์ ๋ฆฌํฌ์งํ ๋ฆฌ. {^branch} ํ์ ์์ค ๊ฐ์ ๋ธ๋์น. {^ismergerev} ๋ณํฉ ์ ํ ๊ฐ์ ์์ฑ ์ฌ๋ถ. --^dateformat: ๋ ์ง๋ฅผ ์ถ๋ ฅํ ์ถ๋ ฅ ํ์์ ์ง์ ํ ๋ ์ฌ์ฉํฉ๋๋ค. ๋ค์ ์ฃผ์์์ ์ง์๋๋ ํ์์ ์ฐธ์กฐํ์ญ์์ค. https://docs.microsoft.com/en-us/dotnet/standard/base-types/custom-date-and-time-format-strings --^repository: ์๊ฒฉ ๋ฆฌํฌ์งํ ๋ฆฌ์์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ฌ ๋ ์ฌ์ฉํฉ๋๋ค. ๋ถ์ฐํ ์๋๋ฆฌ์ค์์ ์ฌ์ฉํ๊ธฐ ์ข์ต๋๋ค. ์: cm ^blame c:\workspace\src --^ignore=^"eol&whitespaces" --^encoding=UTF-8 cm ^annotate c:\workspace\file.txt --^ignore=^eol cm ^annotate c:\workspace\file.txt --^format="{^owner} {^date, 10} {^content}" (์์ ์ ํ๋, ๊ณต๋ฐฑ, ๋ ์ง ํ๋(์ค๋ฅธ์ชฝ ์ ๋ ฌ), ๊ณต๋ฐฑ, ๋ด์ฉ์ ์ฐจ๋ก๋ก ์์ฑํฉ๋๋ค.) cm ^blame c:\workspace\file.txt --^format="{^owner, -7} {^comment} {^date}" \ --^dateformat=yyyyMMdd (์์ ์ ํ๋(7๊ธ์, ์ผ์ชฝ ์ ๋ ฌ), ๊ณต๋ฐฑ, ์ฝ๋ฉํธ, ๊ณต๋ฐฑ์ ์ฐจ๋ก๋ก ์์ฑํ๊ณ ๋ง์ง๋ง์ผ๋ก ํ์์ ๋ง๋ ๋ ์ง(์: 20170329)๋ฅผ ์์ฑํฉ๋๋ค.) cm ^annotate c:\workspace\file.txt --^repository=centralRep@myserver:8084 cm ^blame ^serverpath:/src/client/checkin/Checkin.cs#^cs:73666 (์๋ฒ ๊ฒฝ๋ก๋ฅผ ์ฌ์ฉํ์ฌ ์ฒด์ธ์ง ์ธํธ 73666์์๋ถํฐ ํ์ผ์ ์ฃผ์์ ๋ต๋๋ค.) == CMD_DESCRIPTION_APPLYLOCAL == ๋ก์ปฌ ๋ณ๊ฒฝ์ฌํญ(๋ก์ปฌ์์ ์ด๋, ์ญ์ , ๋ณ๊ฒฝ)์ ํ์ธํ๊ณ ์ด๋ฅผ ์ ์ฉํ์ฌ Unity VCS์ด ๋ณ๊ฒฝ์ฌํญ์ ์ถ์ ํฉ๋๋ค. == CMD_USAGE_APPLYLOCAL == ์ฌ์ฉ๋ฒ: cm ^applylocal | ^al [--^dependencies] [<ํญ๋ชฉ ๊ฒฝ๋ก>[ ...]] [--^machinereadable [--^startlineseparator=<๊ตฌ๋ถ ๊ธฐ์ค>] [--^endlineseparator=<๊ตฌ๋ถ ๊ธฐ์ค>] [--^fieldseparator=<๊ตฌ๋ถ ๊ธฐ์ค>]] ์ต์ : --^dependencies ์ ์ฉํ ํญ๋ชฉ์ ๋ก์ปฌ ๋ณ๊ฒฝ ์ข ์์ฑ์ ์ถ๊ฐํฉ๋๋ค. ํญ๋ชฉ ๊ฒฝ๋ก ์ ์ฉ๋ ํญ๋ชฉ. ๊ณต๋ฐฑ์ ์ฌ์ฉํ์ฌ ๊ฒฝ๋ก๋ฅผ ๊ตฌ๋ถํ์ญ์์ค. ๊ณต๋ฐฑ์ด ํฌํจ๋ ๊ฒฝ๋ก๋ฅผ ์ง์ ํ๋ ค๋ฉด ํฐ๋ฐ์ดํ(" ")๋ฅผ ์ฌ์ฉํ์ญ์์ค. --^machinereadable ๊ฒฐ๊ณผ๋ฅผ ๊ตฌ๋ฌธ ๋ถ์์ด ์ฌ์ด ํ์์ผ๋ก ์ถ๋ ฅํฉ๋๋ค. --^startlineseparator '--^machinereadable' ํ๋๊ทธ์ ํจ๊ป ์ฌ์ฉ๋๋ฉฐ, ํ์ด ์์๋๋ ๋ฐฉ๋ฒ์ ์ง์ ํฉ๋๋ค. --^endlineseparator '--^machinereadable' ํ๋๊ทธ์ ํจ๊ป ์ฌ์ฉ๋๋ฉฐ, ํ์ด ๋๋๋ ๋ฐฉ๋ฒ์ ์ง์ ํฉ๋๋ค. --^fieldseparator '--^machinereadable' ํ๋๊ทธ์ ํจ๊ป ์ฌ์ฉ๋๋ฉฐ, ํ๋๋ฅผ ๊ตฌ๋ถํ ๋ฐฉ๋ฒ์ ์ง์ ํฉ๋๋ค. == CMD_HELP_APPLYLOCAL == ๋น๊ณ : --^dependencies ๋ฐ <ํญ๋ชฉ ๊ฒฝ๋ก>๋ฅผ ์ง์ ํ์ง ์์ ๊ฒฝ์ฐ, ์์ ์ ์ํฌ์คํ์ด์ค์ ๋ชจ๋ ๋ก์ปฌ ๋ณ๊ฒฝ์ฌํญ์ด ํฌํจ๋ฉ๋๋ค. ํญ์ ์ฃผ์ด์ง ๊ฒฝ๋ก์์ ์ฌ๊ท์ ์ผ๋ก ์ ์ฉ๋ฉ๋๋ค. ์: cm ^applylocal foo.c bar.c cm ^applylocal . (ํ์ฌ ๋๋ ํฐ๋ฆฌ์ ๋ชจ๋ ๋ก์ปฌ ๋ณ๊ฒฝ์ฌํญ์ ์ ์ฉํฉ๋๋ค.) cm ^applylocal (์ํฌ์คํ์ด์ค์ ๋ชจ๋ ๋ก์ปฌ ๋ณ๊ฒฝ์ฌํญ์ ์ ์ฉํฉ๋๋ค.) cm ^applylocal --^machinereadable (์ํฌ์คํ์ด์ค์ ๋ชจ๋ ๋ก์ปฌ ๋ณ๊ฒฝ์ฌํญ์ ์ ์ฉํ๊ณ , ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ๊ตฌ๋ฌธ ๋ถ์์ด ์ฌ์ด ๊ฐ๋จํ ํ์์ผ๋ก ์ถ๋ ฅํฉ๋๋ค.) cm ^applylocal --^machinereadable --^startlineseparator=">" \ --^endlineseparator="<" --^fieldseparator="," (์ํฌ์คํ์ด์ค์ ๋ชจ๋ ๋ก์ปฌ ๋ณ๊ฒฝ์ฌํญ์ ์ ์ฉํ๊ณ , ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ๊ตฌ๋ฌธ ๋ถ์์ด ์ฌ์ด ๊ฐ๋จํ ํ์์ผ๋ก ์ถ๋ ฅํ๋ฉฐ, ์ง์ ๋ ๋ฌธ์์ด๋ก ํ์ ์์ ๋ฐ ์ข ๋ฃํ๊ณ ํ๋๋ฅผ ๊ตฌ๋ถํฉ๋๋ค.) == CMD_DESCRIPTION_ARCHIVE == ๋ฐ์ดํฐ๋ฅผ ์ธ๋ถ ์คํ ๋ฆฌ์ง์ ๋ณด๊ดํฉ๋๋ค. == CMD_USAGE_ARCHIVE == ์ฌ์ฉ๋ฒ: cm ^archive | ^arch <๊ฐ์ ์ฌ์>[ ...] [-^c | --^comment=<๋ฌธ์์ด ์ฝ๋ฉํธ>] [--^file=<๋ฒ ์ด์ค ํ์ผ>] (๋ฆฌํฌ์งํ ๋ฆฌ์์ ๋ฐ์ดํฐ๋ฅผ ์ถ์ถํ๊ณ ์ธ๋ถ ์คํ ๋ฆฌ์ง์ ์ ์ฅํฉ๋๋ค.) cm ^archive | ^arch <๊ฐ์ ์ฌ์>[ ...] --^restore (์ด์ ์ ๋ณด๊ด๋ ๊ฐ์ ์ ๋ค์ ๋ฆฌํฌ์งํ ๋ฆฌ๋ก ๋ณต์ํฉ๋๋ค.) ๊ฐ์ ์ฌ์ ํ๋ ์ด์์ ๊ฐ์ ์ฌ์. "-" ํ์ ์ด๋ฅผ ์ฌ์ฉํด ํ์ค ์ ๋ ฅ์์ ์ฝ์ ์ ์์ต๋๋ค. (๊ฐ์ ์ฌ์์ ๊ดํ ์์ธํ ๋ด์ฉ์ ํ์ธํ๋ ค๋ฉด 'cm ^help ^objectspec'์ ์ฌ์ฉํ์ญ์์ค.) --^restore ์์ฑ๋ ๋ณด๊ด ํ์ผ์์ ์ด์ ์ ๋ณด๊ด๋ ๋ฐ์ดํฐ๋ฅผ ๋ณต์ํฉ๋๋ค. ์ต์ : -^c | --^comment ์์ฑํ ๋ณด๊ด ์คํ ๋ฆฌ์ง ํ์ผ์ ์ฝ๋ฉํธ๋ฅผ ์ค์ ํฉ๋๋ค. --^file ์๋ก์ด ๋ณด๊ด ๋ฐ์ดํฐ ํ์ผ์ ์ด๋ฆ ์ ๋์ด ๋ฐ ๊ฒฝ๋ก(์ ํ์ฌํญ). == CMD_HELP_ARCHIVE == ๋น๊ณ : ์ด ๋ช ๋ น์ ๋ฆฌํฌ์งํ ๋ฆฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ๋ฐ์ดํฐ๋ฅผ ์ถ์ถํ๊ณ ์ธ๋ถ ์คํ ๋ฆฌ์ง์ ์ ์ฅํด ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ณต๊ฐ์ ์ ์ฝํฉ๋๋ค. ์ด ๋ช ๋ น์ ์ด์ ์ ๋ณด๊ด๋ ๊ฐ์ ์ ๋ค์ ๋ฆฌํฌ์งํ ๋ฆฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก ๋ณต์(--^restore)ํ ์๋ ์์ต๋๋ค. ๊ฐ์ ์ฌ์์ ์ง์ ํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด๋ ค๋ฉด 'cm ^help ^objectspec'์ ์ฌ์ฉํ์ญ์์ค. ์ด ๋ช ๋ น์ ์คํํ๋ ์ฌ์ฉ์๋ ๋ฐ๋์ ์์ ์ ์๋ฃํ ๊ถํ์ด ์๋ Unity VCS ์๋ฒ ๊ด๋ฆฌ์(๋ฆฌํฌ์งํ ๋ฆฌ ์๋ฒ ์์ ์)์ฌ์ผ ํฉ๋๋ค. ์ง์ ๋ ๊ฐ์ ์ ๋ชจ๋ ๋ฐ์ดํฐ๋ ์๋ก ๋ค๋ฅธ ํ์ผ์ ์ ์ฅ๋๋ฉฐ, ํ์ผ ์ด๋ฆ์ --^file ์ธ์๋ก ์ ์๋ ๊ฐ์ผ๋ก ์์ํ๋ ์ด๋ฆ์ผ๋ก ์ ์ฅ๋ฉ๋๋ค. ์ด ์ธ์๋ ํฅํ ๋ณด๊ด ํ์ผ์ ์ ๋์ด๋ฅผ ํฌํจํ๋ ์ ์ฒด ๊ฒฝ๋ก ๊ฐ์ ํฌํจํ๊ฑฐ๋, ์ ๋์ด ๊ฐ๋ง ํฌํจํ ์ ์์ต๋๋ค. ๋ณด๊ด์ด ์๋ฃ๋๋ฉด ์ง์ ๋ ๊ฐ์ ์ ๋ฐ์ดํฐ์ ๋ค์ ๋ ๊ฐ์ง ๋ฐฉ๋ฒ์ผ๋ก ์ก์ธ์คํ ์ ์์ต๋๋ค. - ํด๋ผ์ด์ธํธ์์: ํด๋ผ์ด์ธํธ๋ ๋ฐ์ดํฐ์ ๋ณด๊ด ์ฌ๋ถ๋ฅผ ๊ฐ์งํ๊ณ ์ฌ์ฉ์์๊ฒ ํ์ผ์ ์์น๋ฅผ ์ ๋ ฅํ๋ผ๋ ๋ฉ์์ง๋ฅผ ํ์ํฉ๋๋ค. ์ฌ์ฉ์๋ ๋ณด๊ด๋ ๋ฐ์ดํฐ๊ฐ ์์นํ ๊ฒฝ๋ก๋ฅผ ํฌํจํ๋ externaldata.conf๋ผ๋ ํ์ผ์ client.conf ํ์ผ์ ์ ์ฉ๋๋ ๊ฒ๊ณผ ๊ฐ์ ๊ท์น์ ์ฌ์ฉํด ํ์ค ๊ตฌ์ฑ ํ์ผ ์์น์ ์์ฑํ์ฌ ์ธ๋ถ ๋ฐ์ดํฐ ์์น๋ฅผ ๊ตฌ์ฑํ ์ ์์ต๋๋ค. - ์๋ฒ์์: ์ด ๋ฐฉ๋ฒ์ผ๋ก ์ก์ธ์คํ๋ ๊ฒฝ์ฐ, ์์ฒญ์ด ์๋ฒ์ ์ํด ํฌ๋ช ํ๊ฒ ํด๊ฒฐ๋๋ฏ๋ก ์ฌ์ฉ์๋ ๋ฐ์ดํฐ์ ๋ณด๊ด ์ฌ๋ถ๋ฅผ ์ ํ์๊ฐ ์์ต๋๋ค. ๊ทธ๋ ๊ฒ ํ๋ ค๋ฉด ๊ด๋ฆฌ์๋ externaldata.conf๋ผ๋ ํ์ผ์ ์๋ฒ ๋๋ ํฐ๋ฆฌ์ ์์ฑํ๊ณ ํด๋น ํ์ผ์ ๋ณด๊ด๋ ๋ถ๋์ด ์๋ ๊ฒฝ๋ก๋ก ์ฑ์์ผ ํฉ๋๋ค. ๊ฐ์ ๋๋ ๊ฐ์ ์ธํธ์ ๋ณด๊ด์ ์ทจ์(๋ณต์)ํ๋ ค๋ฉด ๋ณด๊ด๋ ํ์ผ์ ํด๋ผ์ด์ธํธ์์ ์ก์ธ์คํ ์ ์์ด์ผ ํฉ๋๋ค. ๋ฐ๋ผ์ ์๋ฒ์ ์ํด ํด๊ฒฐ๋๋ ๋ฐ์ดํฐ(๋ฐฉ๋ฒ 2)์ ๊ฒฝ์ฐ, ํด๋ผ์ด์ธํธ๊ฐ ์ด๋ฅผ ๋ณด๊ด๋ ๋ฐ์ดํฐ๋ก ์ธ์ํ ์ ์๊ธฐ ๋๋ฌธ์ ๋ฐ์ดํฐ ๋ณด๊ด์ ์ทจ์ํ ์ ์์ต๋๋ค. ๋ฐฉ๋ฒ 2๋ฅผ ์ฌ์ฉํ์ ๋ ์ฑ๊ณต์ ์ผ๋ก ๋ณด๊ด์ ์ทจ์ํ๋ ค๋ฉด, ๊ด๋ฆฌ์๋ ๋จผ์ externaldata.conf ์๋ฒ ํ์ผ์ ํธ์งํ์ฌ ๋ณด๊ด์ ์ทจ์ํด์ผ ํ๋ ๋ณด๊ด๋ ํ์ผ์ ๋ํ ์ก์ธ์ค๋ฅผ ์ ๊ฑฐํด์ผ ํฉ๋๋ค. ์ฝ๋ฉํธ๋ฅผ ์ ๋ ฅํ ํธ์ง๊ธฐ๋ฅผ ์ง์ ํ๋ ค๋ฉด PLASTICEDITOR ํ๊ฒฝ ๋ณ์๋ฅผ ์ค์ ํ์ญ์์ค. ์: cm ^archive bigfile.zip#^br:/main ('main' ๋ธ๋์น์ ์๋ 'bigfile.zip'์ ๋ง์ง๋ง ๊ฐ์ ์ ๋ณด๊ดํฉ๋๋ค.) cm ^archive ^rev:myfile.pdf#^cs:2 -^c="๋์ฉ๋ PDF ํ์ผ" --^file=c:\arch_files\arch (myfile.pdf์ ์ฒด์ธ์ง ์ธํธ 2๊ฐ ์๋ ๊ฐ์ ์ 'c:\archived_files' ํด๋์ ๋ณด๊ดํฉ๋๋ค. ๋ณด๊ด๋ ํ์ผ์ ์ด๋ฆ์ 'arch'๋ก ์์๋ฉ๋๋ค. ์: arch_11_56) cm ^find "^revs ^where ^size > 26214400" --^format="{^item}#{^branch}" \ --^nototal | cm ^archive --^comment="volume00" --^file="volume00" - (ํฌ๊ธฐ๊ฐ 25Mb๋ณด๋ค ํฐ ๋ชจ๋ ํ์ผ์ ํ์ผ ์ด๋ฆ์ด 'volume00'์ผ๋ก ์์ํ๋ ํ์ผ์ ๋ณด๊ดํฉ๋๋ค.) cm ^find "^revs ^where ^size > 26214400 ^and ^archived='true'" \ --^format="{^item}#{^branch}" --^nototal | cm ^archive --^restore (ํฌ๊ธฐ๊ฐ 25Mb๋ณด๋ค ํฐ ๋ชจ๋ ๋ณด๊ด๋ ํ์ผ์ ๋ณต์ํฉ๋๋ค.) == CMD_DESCRIPTION_ATTRIBUTE == ์ฌ์ฉ์๊ฐ ์์ฑ์ ๊ด๋ฆฌํ๋๋ก ํ์ฉํฉ๋๋ค. == CMD_USAGE_ATTRIBUTE == ์ฌ์ฉ๋ฒ: cm ^attribute | ^att <๋ช ๋ น> [์ต์ ] ๋ช ๋ น: ^create | ^mk ^delete | ^rm ^set ^unset ^rename ^edit ๊ฐ ๋ช ๋ น์ ๋ํ ์์ธํ ์ ๋ณด๋ ๋ค์์ ์คํํด ํ์ธํ์ญ์์ค. cm ^attribute <๋ช ๋ น> --^usage cm ^attribute <๋ช ๋ น> --^help == CMD_HELP_ATTRIBUTE == ์: cm ^attribute ^create ์ํ cm ^attribute ^set ^att:status ^br:/main/SCM105 ๊ณต๊ฐ cm ^attribute ^unset ^att:status ^br:/main/SCM105 cm ^attribute ^delete ^att:status cm ^attribute ^rename ^att:status "๋น๋ ์ํ" cm ^attribute ^edit ^att:status "CI ํ์ดํ๋ผ์ธ์ ์์ ์ํ" == CMD_DESCRIPTION_CHANGELIST == ๋ณ๊ฒฝ์ฌํญ ๋ชฉ๋ก์์ ๋๊ธฐ ์ค์ธ ๋ณ๊ฒฝ์ฌํญ์ ๊ทธ๋ฃนํํฉ๋๋ค. == CMD_USAGE_CHANGELIST == ์ฌ์ฉ๋ฒ: 1) ๋ณ๊ฒฝ ๋ชฉ๋ก ๊ฐ์ฒด ๊ด๋ฆฌ: cm ^changelist | ^clist [--^symlink] (๋ชจ๋ ๋ณ๊ฒฝ์ฌํญ ๋ชฉ๋ก์ ํ์ํฉ๋๋ค.) cm ^changelist | ^clist ^add <๋ณ๊ฒฝ์ฌํญ ๋ชฉ๋ก ์ด๋ฆ> [<๋ณ๊ฒฝ์ฌํญ ๋ชฉ๋ก ์ค๋ช >] [--^persistent | --^notpersistent] [--^symlink] (๋ณ๊ฒฝ์ฌํญ ๋ชฉ๋ก์ ์์ฑํฉ๋๋ค.) cm ^changelist | ^clist ^rm <๋ณ๊ฒฝ์ฌํญ ๋ชฉ๋ก ์ด๋ฆ> [--^symlink] (์ ํ๋ ๋ณ๊ฒฝ์ฌํญ ๋ชฉ๋ก์ ์ ๊ฑฐํฉ๋๋ค. ๋ณ๊ฒฝ์ฌํญ ๋ชฉ๋ก์ ๋๊ธฐ ์ค์ธ ๋ณ๊ฒฝ์ฌํญ์ด ์์ผ๋ฉด ํด๋น ๋ณ๊ฒฝ์ฌํญ์ ^default ๋ณ๊ฒฝ์ฌํญ ๋ชฉ๋ก์ผ๋ก ์ด๋๋ฉ๋๋ค.) cm ^changelist | ^clist ^edit <๋ณ๊ฒฝ์ฌํญ ๋ชฉ๋ก ์ด๋ฆ> [<์์ ์ด๋ฆ> <์์ ๊ฐ>] [--^persistent | --^notpersistent] [--^symlink] (์ ํ๋ ๋ณ๊ฒฝ์ฌํญ ๋ชฉ๋ก์ ํธ์งํฉ๋๋ค.) 2) ์ฃผ์ด์ง ๋ณ๊ฒฝ์ฌํญ ๋ชฉ๋ก์ ๋ด์ฉ ๊ด๋ฆฌ: cm ^changelist | ^clist <๋ณ๊ฒฝ์ฌํญ ๋ชฉ๋ก ์ด๋ฆ> (^add | ^rm) <๊ฒฝ๋ก ์ด๋ฆ>[ ...] [--^symlink] (์ฃผ์ด์ง ๊ฒฝ๋ก ์ด๋ฆ๊ณผ ์ผ์นํ๋ ๋ณ๊ฒฝ์ฌํญ์ ์ถ๊ฐ('^add') ๋๋ ์ ๊ฑฐ('^rm')ํ์ฌ ์ ํํ ๋ณ๊ฒฝ์ฌํญ ๋ชฉ๋ก์ ์ถ๊ฐํฉ๋๋ค. ๊ฒฝ๋ก ์ด๋ฆ์ ๊ตฌ๋ถํ๋ ค๋ฉด ๊ณต๋ฐฑ์ ์ฌ์ฉํ์ญ์์ค. ๊ณต๋ฐฑ์ด ํฌํจ๋ ๊ฒฝ๋ก๋ฅผ ์ง์ ํ๋ ค๋ฉด ํฐ๋ฐ์ดํ(" ")๋ฅผ ์ฌ์ฉํ์ญ์์ค. ๊ฒฝ๋ก ์ํ๋ '^Added' ๋๋ '^Checked-out'์ด์ด์ผ ํฉ๋๋ค.) ์ต์ : ๋ณ๊ฒฝ์ฌํญ ๋ชฉ๋ก ์ด๋ฆ ๋ณ๊ฒฝ์ฌํญ ๋ชฉ๋ก์ ์ด๋ฆ. ๋ณ๊ฒฝ์ฌํญ ๋ชฉ๋ก ์ค๋ช ๋ณ๊ฒฝ์ฌํญ ๋ชฉ๋ก์ ์ค๋ช . ์์ ์ด๋ฆ ๋ณ๊ฒฝ์ฌํญ ๋ชฉ๋ก์ ํธ์งํ๋ ค๋ฉด '^rename' ๋๋ '^description' ์ค์ ์ ํํ์ญ์์ค. ์์ ๊ฐ ๋ณ๊ฒฝ์ฌํญ ๋ชฉ๋ก์ ํธ์งํ ๋ ์ ์ด๋ฆ์ด๋ ์ ์ค๋ช ์ ์ ์ฉํฉ๋๋ค. --^persistent ๋ณ๊ฒฝ์ฌํญ ๋ชฉ๋ก์ ๋ด์ฉ์ด ์ฒดํฌ์ธ ๋๋ ๋๋๋ ค์ง ๊ฒฝ์ฐ์๋ ๋ณ๊ฒฝ์ฌํญ ๋ชฉ๋ก์ ์ํฌ์คํ์ด์ค์ ๋จ์ ์์ต๋๋ค. --^notpersistent (๊ธฐ๋ณธ๊ฐ) ๋ณ๊ฒฝ์ฌํญ ๋ชฉ๋ก์ ๋ด์ฉ์ด ์ฒดํฌ์ธ ๋๋ ๋๋๋ฆฌ์ง ๊ฒฝ์ฐ์๋ ๋ณ๊ฒฝ์ฌํญ ๋ชฉ๋ก์ด ์ํฌ์คํ์ด์ค์ ๋จ์ ์์ง ์์ต๋๋ค. --^symlink ๋์์ด ์๋ ๊ธฐํธ ๋งํฌ์ ์์ ์ ์ ์ฉํฉ๋๋ค. == CMD_HELP_CHANGELIST == ๋น๊ณ : '^changelist' ๋ช ๋ น์ ์ํฌ์คํ์ด์ค์ ๋๊ธฐ ์ค์ธ ๋ณ๊ฒฝ์ฌํญ ๋ชฉ๋ก๊ณผ ๋ณ๊ฒฝ์ฌํญ ๋ชฉ๋ก์ ํฌํจ๋ ๋ณ๊ฒฝ์ฌํญ์ ๋ชจ๋ ์ฒ๋ฆฌํฉ๋๋ค. ์: cm ^changelist (ํ์ฌ ์ํฌ์คํ์ด์ค ๋ณ๊ฒฝ์ฌํญ ๋ชฉ๋ก์ ํ์ํฉ๋๋ค.) cm ^changelist ^add ๊ตฌ์ฑ ๋ณ๊ฒฝ์ฌํญ "dotConf ํ์ผ" --^persistent (๋๊ธฐ ์ค์ธ ๋ณ๊ฒฝ์ฌํญ ๋ชฉ๋ก์ด ์ฒดํฌ์ธ๋๊ฑฐ๋ ๋๋๋ฆฌ๊ธฐ๋๋ฉด ํ์ฌ ์ํฌ์คํ์ด์ค์ ๊ณ์ ์ ์ง๋ ํ์ผ ์ด๋ฆ์ด '๊ตฌ์ฑ ๋ณ๊ฒฝ์ฌํญ'์ด๊ณ ์ค๋ช ์ 'dotConf ํ์ผ'์ด๋ผ๊ณ ๊ธฐ์ฌ๋ ์๋ก์ด ๋ณ๊ฒฝ์ฌํญ ๋ชฉ๋ก์ ์์ฑํฉ๋๋ค.) cm ^changelist ^edit ๊ตฌ์ฑ ๋ณ๊ฒฝ์ฌํญ ^rename ๊ตฌ์ฑ ํ์ผ --^notpersistent ('๊ตฌ์ฑ ๋ณ๊ฒฝ์ฌํญ'์ด๋ผ๋ ๋ณ๊ฒฝ์ฌํญ ๋ชฉ๋ก์ ํธ์งํ๊ณ ์ด๋ฆ์ '๊ตฌ์ฑ ํ์ผ'๋ก ๋ณ๊ฒฝํฉ๋๋ค. ๋ํ, ๋ณ๊ฒฝ์ฌํญ ๋ชฉ๋ก์ "์ ์ง๋์ง ์์"์ผ๋ก ๋ณ๊ฒฝํฉ๋๋ค.) cm ^changelist ^edit ๊ตฌ์ฑ ๋ณ๊ฒฝ์ฌํญ --^notpersistent ('๊ตฌ์ฑ ๋ณ๊ฒฝ์ฌํญ'์ด๋ผ๋ ๋ณ๊ฒฝ์ฌํญ ๋ชฉ๋ก์ ํธ์งํ์ฌ "์ ์ง๋์ง ์์"์ผ๋ก ๋ณ๊ฒฝํฉ๋๋ค.) cm ^changelist ^rm ๊ตฌ์ฑ ํ์ผ (๋๊ธฐ ์ค์ธ ๋ณ๊ฒฝ์ฌํญ ๋ชฉ๋ก '๊ตฌ์ฑ ํ์ผ'์ ํ์ฌ ์ํฌ์คํ์ด์ค์์ ์ ๊ฑฐํฉ๋๋ค.) cm ^changelist ๊ตฌ์ฑ ํ์ผ ^add foo.conf ('foo.conf' ํ์ผ์ '๊ตฌ์ฑ ํ์ผ' ๋ณ๊ฒฝ์ฌํญ ๋ชฉ๋ก์ ์ถ๊ฐํฉ๋๋ค.) cm ^changelist ๊ตฌ์ฑ ํ์ผ ^rm foo.conf readme.txt ('foo.conf' ํ์ผ๊ณผ 'readme.txt' ํ์ผ์ '๊ตฌ์ฑ ํ์ผ' ๋ณ๊ฒฝ์ฌํญ ๋ชฉ๋ก์์ ์ ๊ฑฐํ๊ณ ํด๋น ํ์ผ์ ์์คํ ๊ธฐ๋ณธ ๋ณ๊ฒฝ์ฌํญ ๋ชฉ๋ก์ผ๋ก ์ด๋ํฉ๋๋ค.) == CMD_DESCRIPTION_CHANGESET == ์ฒด์ธ์ง ์ธํธ์ ๋ํด ๊ณ ๊ธ ์์ ์ ์คํํฉ๋๋ค. == CMD_USAGE_CHANGESET == ์ฌ์ฉ๋ฒ: cm ^changeset <๋ช ๋ น> [์ต์ ] ๋ช ๋ น: ^move | ^mv ^delete | ^rm ^editcomment | ^edit ๊ฐ ๋ช ๋ น์ ๋ํ ์์ธํ ์ ๋ณด๋ ๋ค์์ ์คํํด ํ์ธํ์ญ์์ค. cm ^changeset <๋ช ๋ น> --^usage cm ^changeset <๋ช ๋ น> --^help == CMD_HELP_CHANGESET == ์: cm ^changeset ^move ^cs:15@myrepo ^br:/main/scm005@myrepo cm ^changeset ^delete ^cs:2b55f8aa-0b29-410f-b99c-60e573a309ca@devData == CMD_DESCRIPTION_CHANGESET_EDITCOMMENT == ์ฒด์ธ์ง ์ธํธ์ ์ฝ๋ฉํธ๋ฅผ ์์ ํฉ๋๋ค. == CMD_USAGE_CHANGESET_EDITCOMMENT == ์ฌ์ฉ๋ฒ: cm ^changeset ^editcomment | ^edit <์ฒด์ธ์ง ์ธํธ ์ฌ์> <์ ์ฝ๋ฉํธ> ์ต์ : ์ฒด์ธ์ง ์ธํธ ์ฌ์ ์ฝ๋ฉํธ๋ฅผ ํธ์งํ ๋์ ์ฒด์ธ์ง ์ธํธ. (์ฒด์ธ์ง ์ธํธ ์ฌ์์ ๊ดํ ์์ธํ ๋ด์ฉ์ ํ์ธํ๋ ค๋ฉด 'cm ^help ^objectspec'์ ์ฌ์ฉํ์ญ์์ค.) ์ ์ฝ๋ฉํธ ๋์ ์ฒด์ธ์ง ์ธํธ์ ์ถ๊ฐ๋ ์ ์ฝ๋ฉํธ. == CMD_HELP_CHANGESET_EDITCOMMENT == ๋น๊ณ : - ๋์ ์ฒด์ธ์ง ์ธํธ ์ฌ์์ด ๋ฐ๋์ ์ ํจํด์ผ ํฉ๋๋ค. ์: cm ^changeset ^editcomment ^cs:15@myrepo "์ฒดํฌ์ธ ์ธ๋ถ์ฌํญ์ ์ถ๊ฐํ์ง ์์์ต๋๋ค" cm ^changeset ^edit ^cs:cb11ecdb-1aa9-4f11-8698-dcab14e5885a \ "์ด์ ์ฝ๋ฉํธ ํ ์คํธ๋ ์ด ์ฝ๋ฉํธ ํ ์คํธ๋ก ๊ต์ฒด๋ฉ๋๋ค." == CMD_DESCRIPTION_CHANGESET_MOVE == ์ฒด์ธ์ง ์ธํธ์ ๊ทธ ๋ชจ๋ ์์์ ๋ค๋ฅธ ๋ธ๋์น๋ก ์ด๋ํฉ๋๋ค. == CMD_USAGE_CHANGESET_MOVE == ์ฌ์ฉ๋ฒ: cm ^changeset ^move | ^mv <์ฒด์ธ์ง ์ธํธ ์ฌ์> <๋ธ๋์น ์ฌ์> ์ต์ : ์ฒด์ธ์ง ์ธํธ ์ฌ์ ๋ค๋ฅธ ๋ธ๋์น๋ก ์ด๋ํ ์ฒซ ๋ฒ์งธ ์ฒด์ธ์ง ์ธํธ. ๊ฐ์ ๋ธ๋์น์ ์๋ ๋ชจ๋ ์์ ์ฒด์ธ์ง ์ธํธ๋ ํด๋น ๋ช ๋ น์ ์คํ ๋์์ ๋๋ค. (์ฒด์ธ์ง ์ธํธ ์ฌ์์ ๊ดํ ์์ธํ ๋ด์ฉ์ ํ์ธํ๋ ค๋ฉด 'cm ^help ^objectspec'์ ์ฌ์ฉํ์ญ์์ค.) ๋ธ๋์น ์ฌ์ ๋์ ์ฒด์ธ์ง ์ธํธ๊ฐ ์ ์ฅ๋๋ ๋์ ๋ธ๋์น. ๋น์ด ์๊ฑฐ๋ ์กด์ฌํ์ง ์๋ ๋ธ๋์น์ฌ์ผ ํฉ๋๋ค. ๋์ ๋ธ๋์น๊ฐ ์กด์ฌํ์ง ์๋ ๊ฒฝ์ฐ, ๋ช ๋ น์ ๋ฐ๋ผ ์์ฑ๋ฉ๋๋ค. (๋ธ๋์น ์ฌ์์ ๊ดํ ์์ธํ ๋ด์ฉ์ ํ์ธํ๋ ค๋ฉด 'cm ^help ^objectspec'์ ์ฌ์ฉํ์ญ์์ค.) == CMD_HELP_CHANGESET_MOVE == ๋น๊ณ : - ๋์ ์ฒด์ธ์ง ์ธํธ ์ฌ์์ด ๋ฐ๋์ ์ ํจํด์ผ ํฉ๋๋ค. - ๋์ ๋ธ๋์น๊ฐ ๋น์ด ์๊ฑฐ๋ ์กด์ฌํ์ง ์์์ผ ํฉ๋๋ค. - ๋์ ๋ธ๋์น๊ฐ ์กด์ฌํ์ง ์๋ ๊ฒฝ์ฐ, ๋ธ๋์น๊ฐ ์์ฑ๋ฉ๋๋ค. - ๋ธ๋์น๋ ๋ณํฉ ๋งํฌ์ ์ํฅ์ ์ฃผ์ง ์๊ธฐ ๋๋ฌธ์, ๋ณํฉ ๋งํฌ๊ฐ ๋ณ๊ฒฝ๋์ง ์์ ์ํ๋ก ์ ์ง๋ฉ๋๋ค. ์: cm ^changeset ^move ^cs:15@myrepo ^br:/main/scm005@myrepo cm ^changeset ^move ^cs:cb11ecdb-1aa9-4f11-8698-dcab14e5885a ^br:/hotfix/TL-352 == CMD_DESCRIPTION_CHANGESET_DELETE == ๋ฆฌํฌ์งํ ๋ฆฌ์์ ์ฒด์ธ์ง ์ธํธ๋ฅผ ์ญ์ ํฉ๋๋ค. == CMD_USAGE_CHANGESET_DELETE == ์ฌ์ฉ๋ฒ: cm ^changeset ^delete | ^rm <์ฒด์ธ์ง ์ธํธ ์ฌ์> ์ต์ : ์ฒด์ธ์ง ์ธํธ ์ฌ์ ์ ๊ฑฐ๋ ๋์ ์ฒด์ธ์ง ์ธํธ. ์ฒด์ธ์ง ์ธํธ๋ ํน์ ์กฐ๊ฑด์ ์ถฉ์กฑํด์ผ ํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ๋น๊ณ ๋ฅผ ํ์ธํ์ญ์์ค. (์ฒด์ธ์ง ์ธํธ ์ฌ์์ ๊ดํ ์์ธํ ๋ด์ฉ์ ํ์ธํ๋ ค๋ฉด 'cm ^help ^objectspec'์ ์ฌ์ฉํ์ญ์์ค.) == CMD_HELP_CHANGESET_DELETE == ๋น๊ณ : - ๋์ ์ฒด์ธ์ง ์ธํธ๋ ํด๋น ๋ธ๋์น์ ๋ง์ง๋ง ์ฒด์ธ์ง ์ธํธ์ฌ์ผ ํฉ๋๋ค. - ๋์ ์ฒด์ธ์ง ์ธํธ๋ ๋ค๋ฅธ ์ฒด์ธ์ง ์ธํธ์ ๋ถ๋ชจ์ผ ์ ์์ต๋๋ค. - ๋์ ์ฒด์ธ์ง ์ธํธ๋ ๋ณํฉ ๋งํฌ์ ์์ค์ผ ์ ์์ผ๋ฉฐ, ์์ค๋ก์ ๊ฐ๊ฒฉ ๋ณํฉ์ ์ผ๋ถ์ผ ์๋ ์์ต๋๋ค. - ๋์ ์ฒด์ธ์ง ์ธํธ์ ์ ์ฉ๋ ๋ ์ด๋ธ์ด ์์ด์ผ ํฉ๋๋ค. - ๋์ ์ฒด์ธ์ง ์ธํธ๊ฐ ๋ฃจํธ ์ฒด์ธ์ง ์ธํธ('^cs:0')์ฌ์๋ ์ ๋ฉ๋๋ค ์: cm ^changeset ^rm ^cs:4525@myrepo@myserver cm ^changeset ^delete ^cs:cb11ecdb-1aa9-4f11-8698-dcab14e5885a == CMD_DESCRIPTION_CHANGEUSERPASSWORD == ์ฌ์ฉ์ ๋น๋ฐ๋ฒํธ(UP)๋ฅผ ๋ณ๊ฒฝํฉ๋๋ค. == CMD_USAGE_CHANGEUSERPASSWORD == ์ฌ์ฉ๋ฒ: cm ^changepassword | ^passwd == CMD_HELP_CHANGEUSERPASSWORD == ๋น๊ณ : ์ด ๋ช ๋ น์ ๋ณด์ ๊ตฌ์ฑ์ด UP(์ฌ์ฉ์/๋น๋ฐ๋ฒํธ)์ธ ๊ฒฝ์ฐ์๋ง ์ฌ์ฉํ ์ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ๊ด๋ฆฌ ๊ฐ์ด๋๋ฅผ ์ฐธ์กฐํ์ญ์์ค. ๊ธฐ์กด ๋น๋ฐ๋ฒํธ์ ์ ๋น๋ฐ๋ฒํธ๊ฐ ํ์ํฉ๋๋ค. ์: cm ^passwd == CMD_DESCRIPTION_CHECKCONNECTION == ์๋ฒ ์ฐ๊ฒฐ์ ํ์ธํฉ๋๋ค. == CMD_USAGE_CHECKCONNECTION == ์ฌ์ฉ๋ฒ: cm ^checkconnection | ^cc == CMD_HELP_CHECKCONNECTION == ๋น๊ณ : - ์ด ๋ช ๋ น์ ๊ตฌ์ฑ๋ Unity VCS ์๋ฒ์์ ์ฐ๊ฒฐ์ด ์ ํจํ์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ๋ฉ์์ง๋ฅผ ๋ฐํํฉ๋๋ค. - ์ด ๋ช ๋ น์ ๊ตฌ์ฑ๋ ์ฌ์ฉ์๊ฐ ์ ํจํ์ง ์ฌ๋ถ๋ฅผ ํ์ธํฉ๋๋ค. ๋ํ ์๋ฒ์์ ๋ฒ์ ํธํ์ฑ์ ํ์ธํฉ๋๋ค. == CMD_DESCRIPTION_CHECKDB == ๋ฆฌํฌ์งํ ๋ฆฌ ๋ฌด๊ฒฐ์ฑ์ ๊ฒ์ฌํฉ๋๋ค. == CMD_USAGE_CHECKDB == ์ฌ์ฉ๋ฒ: cm ^checkdatabase | ^chkdb [<๋ฆฌํฌ์งํ ๋ฆฌ ์๋ฒ ์ฌ์> | <๋ฆฌํฌ์งํ ๋ฆฌ ์ฌ์>] ๋ฆฌํฌ์งํ ๋ฆฌ ์๋ฒ ๋ฐ ๋ฆฌํฌ์งํ ๋ฆฌ ์ฌ์์ ๊ดํ ์์ธํ ๋ด์ฉ์ ํ์ธํ๋ ค๋ฉด 'cm ^help ^objectspec'์ ์ฌ์ฉํ์ญ์์ค. == CMD_HELP_CHECKDB == ๋น๊ณ : - ๋ฆฌํฌ์งํ ๋ฆฌ ์๋ฒ ์ฌ์์ด๋ ๋ฆฌํฌ์งํ ๋ฆฌ ์ฌ์์ด ๋ชจ๋ ์ง์ ๋์ง ์์ ๊ฒฝ์ฐ, client.conf ํ์ผ์ ์ง์ ๋ ์๋ฒ์์ ๊ฒ์ฌ๊ฐ ์งํ๋ฉ๋๋ค. ์: cm ^checkdatabase ^repserver:localhost:8084 cm ^chkdb ^rep:default@localhost:8084 == CMD_DESCRIPTION_CHECKIN == ๋ณ๊ฒฝ์ฌํญ์ ๋ฆฌํฌ์งํ ๋ฆฌ์ ์ ์ฅํฉ๋๋ค. == CMD_USAGE_CHECKIN == ์ฌ์ฉ๋ฒ: cm ^checkin | ^ci [<ํญ๋ชฉ ๊ฒฝ๋ก>[ ...]] [-^c=<๋ฌธ์์ด ์ฝ๋ฉํธ> | -^commentsfile=<์ฝ๋ฉํธ ํ์ผ>] [--^all|-^a] [--^applychanged] [--^private] [--^update] [--^symlink] [--^noshowchangeset] [--^machinereadable [--^startlineseparator=<๊ตฌ๋ถ ๊ธฐ์ค>] [--^endlineseparator=<๊ตฌ๋ถ ๊ธฐ์ค>] [--^fieldseparator=<๊ตฌ๋ถ ๊ธฐ์ค>]] ์ต์ : ํญ๋ชฉ ๊ฒฝ๋ก ์ฒดํฌ์ธ๋ ํญ๋ชฉ. ๊ณต๋ฐฑ์ด ํฌํจ๋ ๊ฒฝ๋ก๋ฅผ ์ง์ ํ๋ ค๋ฉด ํฐ๋ฐ์ดํ(" ")๋ฅผ ์ฌ์ฉํ์ญ์์ค. ํญ๋ชฉ ๊ฒฝ๋ก๋ฅผ ๊ตฌ๋ถํ๋ ค๋ฉด ๊ณต๋ฐฑ์ ์ฌ์ฉํ์ญ์์ค. ํ์ฌ ๋๋ ํฐ๋ฆฌ์ ์ฒดํฌ์ธ์ ์ ์ฉํ๋ ค๋ฉด ์จ์ (.)์ ์ฌ์ฉํ์ญ์์ค. -^c ์ฒดํฌ์ธ ์์ ์์ ์์ฑ๋ ์ฒด์ธ์ง ์ธํธ์ ์ง์ ๋ ์ฝ๋ฉํธ๋ฅผ ์ ์ฉํฉ๋๋ค. -^commentsfile ์ฒดํฌ์ธ ์์ ์์ ์์ฑ๋ ์ฒด์ธ์ง ์ธํธ์ ์ง์ ๋ ํ์ผ์ ์ฝ๋ฉํธ๋ฅผ ์ ์ฉํฉ๋๋ค. --^all | -^a ์ฃผ์ด์ง ๊ฒฝ๋ก์์ ๋ก์ปฌ๋ก ๋ณ๊ฒฝ, ์ด๋, ์ญ์ ๋ ํญ๋ชฉ๋ ํฌํจ๋ฉ๋๋ค. --^applychanged ์ฒดํฌ์์๋ ํญ๋ชฉ๊ณผ ํจ๊ป ์ํฌ์คํ์ด์ค์์ ๊ฐ์ง๋ ๋ณ๊ฒฝ๋ ํญ๋ชฉ์ ์ฒดํฌ์ธ ์์ ์ ์ ์ฉํฉ๋๋ค. --^private ์ํฌ์คํ์ด์ค์์ ๊ฐ์ง๋ ๋น๊ณต๊ฐ ํญ๋ชฉ๋ ํฌํจ๋ฉ๋๋ค. --^update ์ ๋ฐ์ดํธ-๋ณํฉ์ด ๋ฐ์ํ๋ฉด ์ด๋ฅผ ์๋์ผ๋ก ์ฒ๋ฆฌํฉ๋๋ค. --^symlink ๋์์ด ์๋ ๊ธฐํธ ๋งํฌ์ ์ฒดํฌ์ธ ์์ ์ ์ ์ฉํฉ๋๋ค. --^noshowchangeset ๊ฒฐ๊ณผ ์ฒด์ธ์ง ์ธํธ๋ฅผ ์ถ๋ ฅํ์ง ์์ต๋๋ค. --^machinereadable ๊ฒฐ๊ณผ๋ฅผ ๊ตฌ๋ฌธ ๋ถ์์ด ์ฌ์ด ํ์์ผ๋ก ์ถ๋ ฅํฉ๋๋ค. --^startlineseparator '--^machinereadable' ํ๋๊ทธ์ ํจ๊ป ์ฌ์ฉ๋๋ฉฐ, ํ์ด ์์๋๋ ๋ฐฉ๋ฒ์ ์ง์ ํฉ๋๋ค. --^endlineseparator '--^machinereadable' ํ๋๊ทธ์ ํจ๊ป ์ฌ์ฉ๋๋ฉฐ, ํ์ด ๋๋๋ ๋ฐฉ๋ฒ์ ์ง์ ํฉ๋๋ค. --^fieldseparator '--^machinereadable' ํ๋๊ทธ์ ํจ๊ป ์ฌ์ฉ๋๋ฉฐ, ํ๋๋ฅผ ๊ตฌ๋ถํ ๋ฐฉ๋ฒ์ ์ง์ ํฉ๋๋ค. == CMD_HELP_CHECKIN == ๋น๊ณ : - <ํญ๋ชฉ ๊ฒฝ๋ก>๋ฅผ ์ง์ ํ์ง ์์ ๊ฒฝ์ฐ, ์ฒดํฌ์ธ์ ์ํฌ์คํ์ด์ค์ ๋ชจ๋ ๋๊ธฐ ์ค์ธ ๋ณ๊ฒฝ์ฌํญ์ด ํฌํจ๋ฉ๋๋ค. - ์ฒดํฌ์ธ ์์ ์ ํญ์ ์ฃผ์ด์ง ๊ฒฝ๋ก์์ ์ฌ๊ท์ ์ผ๋ก ์ ์ฉ๋ฉ๋๋ค. - ํญ๋ชฉ์ ์ฒดํฌ์ธํ๋ ค๋ฉด ๋ค์ ์กฐ๊ฑด์ ์ถฉ์กฑํด์ผ ํฉ๋๋ค. - ํญ๋ชฉ์ด ์์ค ์ฝ๋ ์ ์ด ์ํ์ฌ์ผ ํฉ๋๋ค. - ํญ๋ชฉ์ด ๋น๊ณต๊ฐ(์์ค ์ฝ๋ ์ ์ด ๋์์ด ์๋)์ธ ๊ฒฝ์ฐ, --^private ํ๋๊ทธ๊ฐ ์์ด์ผ ํญ๋ชฉ์ ์ฒดํฌ์ธํ ์ ์์ต๋๋ค. - ํญ๋ชฉ์ด ์ฒดํฌ์์๋ ์ํ์ฌ์ผ ํฉ๋๋ค. - ํญ๋ชฉ์ด ๋ณ๊ฒฝ๋์์ผ๋ ์ฒดํฌ์์๋์ง ์์ ๊ฒฝ์ฐ, <ํญ๋ชฉ ๊ฒฝ๋ก>๊ฐ ๋๋ ํฐ๋ฆฌ์ด๊ฑฐ๋, ๊ฒฝ๋ก์ ์์ ๋ฌธ์ ๊ธฐํธ('*')๊ฐ ์๋ ํ --^applychanged ํ๋๊ทธ๋ ํ์ํ์ง ์์ต๋๋ค. ๊ฐ์ ์ ๋ด์ฉ์ด ์ด์ ๊ฐ์ ๊ณผ ๋ฌ๋ผ์ผ ์ฒดํฌ์ธํ ์ ์์ต๋๋ค. ์ฝ๋ฉํธ๋ฅผ ์ ๋ ฅํ ํธ์ง๊ธฐ๋ฅผ ์ง์ ํ๋ ค๋ฉด PLASTICEDITOR ํ๊ฒฝ ๋ณ์๋ฅผ ์ค์ ํ์ญ์์ค. ํ์ค ์ ๋ ฅ์์ ์ ๋ ฅ ์ฝ๊ธฐ: '^checkin' ๋ช ๋ น์ ํ์ค ์ ๋ ฅ์์ ๊ฒฝ๋ก๋ฅผ ์ฝ์ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ค๋ฉด ๋จ์ผ ๋์ "-"๋ฅผ ์ ๋ฌํฉ๋๋ค. ์: cm ^checkin - ๊ฒฝ๋ก ์ฝ๊ธฐ๋ ๋น ํ์ด ์ ๋ ฅ๋ ๋๊น์ง ๊ณ์๋ฉ๋๋ค. ๋ฐ๋ผ์ ํ์ดํ๋ฅผ ์ฌ์ฉํด ์ฒดํฌ์ธํ ํ์ผ์ ์ง์ ํ ์ ์์ต๋๋ค. ์: dir /S /B *.c | cm ^checkin --^all - (Windows์์๋ ์ํฌ์คํ์ด์ค์ ์๋ ๋ชจ๋ .c ํ์ผ์ ์ฒดํฌ์ธํฉ๋๋ค.) ์: cm ^checkin file1.txt file2.txt (์ฒดํฌ์์๋ 'file1.txt' ํ์ผ๊ณผ 'file2.txt' ํ์ผ์ ์ฒดํฌ์ธํฉ๋๋ค.) cm ^checkin . -^commentsfile=mycomment.txt (ํ์ฌ ๋๋ ํฐ๋ฆฌ๋ฅผ ์ฒดํฌ์ธํ๊ณ 'mycomment.txt' ํ์ผ์ ์ฝ๋ฉํธ๋ฅผ ์ค์ ํฉ๋๋ค.) cm ^checkin ๋งํฌ --^symlink (๋์์ด ์๋ '๋งํฌ' ํ์ผ์ ์ฒดํฌ์ธํฉ๋๋ค. UNIX ํ๊ฒฝ์์ ์ฌ์ฉํ ์ ์์ต๋๋ค.) cm ^ci file1.txt -^c="๋ด ์ฝ๋ฉํธ" ('file1.txt' ํ์ผ์ ์ฒดํฌ์ธํ๊ณ ์ฝ๋ฉํธ๋ฅผ ํฌํจํฉ๋๋ค.) cm ^status --^short --^compact --^changelist=๋๊ธฐ ์ค์ธ ๊ฒํ | cm ^checkin - ('๋๊ธฐ ์ค์ธ ๊ฒํ '๋ผ๋ ๋ณ๊ฒฝ์ฌํญ ๋ชฉ๋ก์ ๊ฒฝ๋ก๋ฅผ ๋ชฉ๋ก์ผ๋ก ๋์ดํ๊ณ ํด๋น ๋ชฉ๋ก์ ์ฒดํฌ์ธ ๋ช ๋ น์ ์ ๋ ฅ์ผ๋ก ๋ฆฌ๋๋ ์ ํฉ๋๋ค.) cm ^ci . --^machinereadable (ํ์ฌ ๋๋ ํฐ๋ฆฌ๋ฅผ ์ฒดํฌ์ธํ๊ณ ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ๊ตฌ๋ฌธ ๋ถ์์ด ์ฌ์ด ๊ฐ๋จํ ํ์์ผ๋ก ์ถ๋ ฅํฉ๋๋ค.) cm ^ci . --^machinereadable --^startlineseparator=">" --^endlineseparator="<" --^fieldseparator="," (ํ์ฌ ๋๋ ํฐ๋ฆฌ๋ฅผ ์ฒดํฌ์ธํ๊ณ , ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ๊ตฌ๋ฌธ ๋ถ์์ด ์ฌ์ด ๊ฐ๋จํ ํ์์ผ๋ก ์ถ๋ ฅํ๋ฉฐ, ์ง์ ๋ ๋ฌธ์์ด๋ก ํ์ ์์ ๋ฐ ์ข ๋ฃํ๊ณ ํ๋๋ฅผ ๊ตฌ๋ถํฉ๋๋ค.) == CMD_DESCRIPTION_CHECKOUT == ํ์ผ์ ์์ ์ค๋น ์๋ฃ ์ํ๋ก ํ์ํฉ๋๋ค. == CMD_USAGE_CHECKOUT == ์ฌ์ฉ๋ฒ: cm ^checkout | ^co [<ํญ๋ชฉ ๊ฒฝ๋ก>[ ...]] [-^R | -^r | --^recursive] [--^format=<๋ฌธ์์ด ํ์>] [--^errorformat=<๋ฌธ์์ด ํ์>] [--^resultformat=<๋ฌธ์์ด ํ์>] [--^silent] [--^symlink] [--^ignorefailed] [--^machinereadable [--^startlineseparator=<๊ตฌ๋ถ ๊ธฐ์ค>] [--^endlineseparator=<๊ตฌ๋ถ ๊ธฐ์ค>] [--^fieldseparator=<๊ตฌ๋ถ ๊ธฐ์ค>]] ์ต์ : ํญ๋ชฉ ๊ฒฝ๋ก ์ฒดํฌ์์๋ ํญ๋ชฉ. ๊ณต๋ฐฑ์ด ํฌํจ๋ ๊ฒฝ๋ก๋ฅผ ์ง์ ํ๋ ค๋ฉด ํฐ๋ฐ์ดํ(" ")๋ฅผ ์ฌ์ฉํ์ญ์์ค. ํญ๋ชฉ ๊ฒฝ๋ก๋ฅผ ๊ตฌ๋ถํ๋ ค๋ฉด ๊ณต๋ฐฑ์ ์ฌ์ฉํ์ญ์์ค. ํ์ฌ ๋๋ ํฐ๋ฆฌ์ ์ฒดํฌ์์์ ์ ์ฉํ๋ ค๋ฉด ์จ์ (.)์ ์ฌ์ฉํ์ญ์์ค. -^R ํ์ผ์ ์ฌ๊ท์ ์ผ๋ก ์ฒดํฌ์์ํฉ๋๋ค. --^format ํน์ ํ์์ผ๋ก ์ถ๋ ฅ ์งํ๋ ๋ฉ์์ง๋ฅผ ๊ฐ์ ธ์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ์๋ฅผ ์ฐธ์กฐํ์๊ธฐ ๋ฐ๋๋๋ค. --^errorformat ์ค๋ฅ ๋ฉ์์ง๊ฐ ์๋ ๊ฒฝ์ฐ ํน์ ํ์์ผ๋ก ๊ฐ์ ธ์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ์๋ฅผ ์ฐธ์กฐํ์๊ธฐ ๋ฐ๋๋๋ค. --^resultformat ํน์ ํ์์ผ๋ก ์ถ๋ ฅ ๊ฒฐ๊ณผ ๋ฉ์์ง๋ฅผ ๊ฐ์ ธ์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ์๋ฅผ ์ฐธ์กฐํ์๊ธฐ ๋ฐ๋๋๋ค. --^silent ์ด๋ค ์ถ๋ ฅ๋ ํ์ํ์ง ์์ต๋๋ค. --^symlink ๋์์ด ์๋ ๊ธฐํธ ๋งํฌ์ ์ฒดํฌ์์ ์์ ์ ์ ์ฉํฉ๋๋ค. --^ignorefailed ํญ๋ชฉ์ ์ ๊ธ ์ ์๋ ๊ฒฝ์ฐ(๋ฐฐํ์ ์ฒดํฌ์์์ ์ํํ ์ ์๋ ๊ฒฝ์ฐ), ์ฒดํฌ์์ ์์ ์ด ํด๋น ํญ๋ชฉ์ ์ ์ธํ๊ณ ๊ณ์ ์งํ๋ฉ๋๋ค. --^machinereadable ๊ฒฐ๊ณผ๋ฅผ ๊ตฌ๋ฌธ ๋ถ์์ด ์ฌ์ด ํ์์ผ๋ก ์ถ๋ ฅํฉ๋๋ค. --^startlineseparator '--^machinereadable' ํ๋๊ทธ์ ํจ๊ป ์ฌ์ฉ๋๋ฉฐ, ํ์ด ์์๋๋ ๋ฐฉ๋ฒ์ ์ง์ ํฉ๋๋ค. --^endlineseparator '--^machinereadable' ํ๋๊ทธ์ ํจ๊ป ์ฌ์ฉ๋๋ฉฐ, ํ์ด ๋๋๋ ๋ฐฉ๋ฒ์ ์ง์ ํฉ๋๋ค. --^fieldseparator '--^machinereadable' ํ๋๊ทธ์ ํจ๊ป ์ฌ์ฉ๋๋ฉฐ, ํ๋๋ฅผ ๊ตฌ๋ถํ ๋ฐฉ๋ฒ์ ์ง์ ํฉ๋๋ค. == CMD_HELP_CHECKOUT == ๋น๊ณ : ํญ๋ชฉ์ ์ฒดํฌ์์ํ๋ ค๋ฉด ๋ค์ ์กฐ๊ฑด์ ์ถฉ์กฑํด์ผ ํฉ๋๋ค. - ํญ๋ชฉ์ด ์์ค ์ฝ๋ ์ ์ด ์ํ์ฌ์ผ ํฉ๋๋ค. - ํญ๋ชฉ์ด ์ฒดํฌ์ธ๋ ์ํ์ฌ์ผ ํฉ๋๋ค. ์๋ฒ์์ ์ ๊ธ์ด ๊ตฌ์ฑ๋ ๊ฒฝ์ฐ(lock.conf๊ฐ ์๋ ๊ฒฝ์ฐ), ๊ฒฝ๋ก์์ ์ฒดํฌ์์์ด ๋ฐ์ํ ๋๋ง๋ค Plastic์ ์ฒดํฌ์์์ด ๊ท์น์ ์ถฉ์กฑํ๋์ง ํ์ธํ๊ณ , ๊ท์น์ ์ถฉ์กฑํ๋ ๊ฒฝ์ฐ, ๋ค๋ฅธ ์ฌ์ฉ์๊ฐ ๋์์ ์ฒดํฌ์์ํ ์ ์๋๋ก ๊ฒฝ๋ก๊ฐ ๋ฐฐํ์ ์ฒดํฌ์์(์ ๊น) ์ํ๊ฐ ๋ฉ๋๋ค. 'cm ^lock ^list'๋ฅผ ์ฌ์ฉํด ์๋ฒ์ ๋ชจ๋ ์ ๊ธ์ ํ์ธํ ์ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ๊ด๋ฆฌ์ ๊ฐ์ด๋๋ฅผ ์ฐธ์กฐํ์ญ์์ค. https://www.plasticscm.com/download/help/adminguide ํ์ ๋ฌธ์์ด์ '{0}' ํ๋ ์ด์คํ๋๋ฅผ ์ฒดํฌ์์ ์ค์ธ ํญ๋ชฉ์ ๊ฒฝ๋ก๋ก ๊ต์ฒดํฉ๋๋ค. ์ฌ์ฉ๋ฒ์ ์๋ฅผ ์ฐธ์กฐํ์๊ธฐ ๋ฐ๋๋๋ค. ํ์ค ์ ๋ ฅ์์ ์ ๋ ฅ ์ฝ๊ธฐ: '^checkout' ๋ช ๋ น์ ํ์ค ์ ๋ ฅ์์ ๊ฒฝ๋ก๋ฅผ ์ฝ์ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ค๋ฉด ๋จ์ผ ๋์ "-"๋ฅผ ์ ๋ฌํฉ๋๋ค. ์: cm ^checkout - ๊ฒฝ๋ก ์ฝ๊ธฐ๋ ๋น ํ์ด ์ ๋ ฅ๋ ๋๊น์ง ๊ณ์๋ฉ๋๋ค. ๋ฐ๋ผ์ ํ์ดํ๋ฅผ ์ฌ์ฉํด ์ฒดํฌ์์ํ ํ์ผ์ ์ง์ ํ ์ ์์ต๋๋ค. ์: dir /S /B *.c | cm ^checkout - (Windows์์๋ ์ํฌ์คํ์ด์ค์ ์๋ ๋ชจ๋ .c ํ์ผ์ ์ฒดํฌ์์ํฉ๋๋ค.) ์: cm ^checkout file1.txt file2.txt ('file1.txt' ํ์ผ ๋ฐ 'file2.txt' ํ์ผ์ ์ฒดํฌ์์ํฉ๋๋ค.) cm ^co *.txt (๋ชจ๋ txt ํ์ผ์ ์ฒดํฌ์์ํฉ๋๋ค.) cm ^checkout . (ํ์ฌ ๋๋ ํฐ๋ฆฌ๋ฅผ ์ฒดํฌ์์ํฉ๋๋ค.) cm ^checkout -^R c:\workspace\src ('src' ํด๋๋ฅผ ์ฌ๊ท์ ์ผ๋ก ์ฒดํฌ์์ํฉ๋๋ค.) cm ^co file.txt --^format="{0} ํญ๋ชฉ ์ฒดํฌ์์ ์ค" --^errorformat="{0} ์ฒดํฌ์์ ์ค ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค" / --^resultformat="{0} ํญ๋ชฉ ์ฒดํฌ์์๋จ" ('file.txt' ํญ๋ชฉ์ ์ฒดํฌ์์ํ๊ณ ์ง์ ๋ ํ์ ๋ฌธ์์ด์ ์ฌ์ฉํ์ฌ ์์ ์ ์งํ๋, ๊ฒฐ๊ณผ, ์ค๋ฅ๋ฅผ ํ์ํฉ๋๋ค.) cm ^checkout ๋งํฌ --^symlink (๋์์ด ์๋ '๋งํฌ' ํ์ผ์ ์ฒดํฌ์์ํฉ๋๋ค. UNIX ํ๊ฒฝ์์ ์ฌ์ฉํ ์ ์์ต๋๋ค.) cm ^checkout . -^R --^ignorefailed (ํ์ฌ ํด๋๋ฅผ ์ฌ๊ท์ ์ผ๋ก ์ฒดํฌ์์ํ๊ณ ์ฒดํฌ์์๋ ์ ์๋ ํ์ผ์ ๋ฌด์ํฉ๋๋ค.) cm ^co . --^machinereadable --^startlineseparator=">" (ํ์ฌ ๋๋ ํฐ๋ฆฌ๋ฅผ ์ฒดํฌ์์ํ๊ณ , ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ๊ตฌ๋ฌธ ๋ถ์์ด ์ฌ์ด ๊ฐ๋จํ ํ์์ผ๋ก ์ถ๋ ฅํ๋ฉฐ, ์ง์ ๋ ๋ฌธ์์ด๋ก ํ์ ์์ํฉ๋๋ค.) == CMD_DESCRIPTION_CHECKSELECTORSYNTAX == ์ ํ๊ธฐ์ ๊ตฌ๋ฌธ์ ํ์ธํฉ๋๋ค. == CMD_USAGE_CHECKSELECTORSYNTAX == ์ฌ์ฉ๋ฒ: cm ^checkselectorsyntax | ^css --^file=<์ ํ๊ธฐ ํ์ผ> (์ ํ๊ธฐ ํ์ผ ๊ตฌ๋ฌธ์ ํ์ธํฉ๋๋ค.) ^cat <์ ํ๊ธฐ ํ์ผ> | cm ^checkselectorsyntax | ^css - (UNIX: ํ์ค ์ ๋ ฅ์์ ์ ํ๊ธฐ ํ์ผ์ ํ์ธํฉ๋๋ค.) ^type <์ ํ๊ธฐ ํ์ผ> | cm ^checkselectorsyntax | ^css - (Windows: ํ์ค ์ ๋ ฅ์์ ์ ํ๊ธฐ ํ์ผ์ ํ์ธํฉ๋๋ค.) --^file ์ ํ๊ธฐ๋ฅผ ์ฝ์ ํ์ผ. == CMD_HELP_CHECKSELECTORSYNTAX == ๋น๊ณ : ์ด ๋ช ๋ น์ ์ ํ๊ธฐ๋ฅผ ํ์ผ์ด๋ ํ์ค ์ ๋ ฅ์์ ์ฝ๊ณ ์ ํจํ ๊ตฌ๋ฌธ์ด ์๋์ง ๊ฒ์ฌํฉ๋๋ค. ๊ตฌ๋ฌธ ๊ฒ์ฌ์ ์คํจํ๋ ๊ฒฝ์ฐ, ๊ทธ ์ด์ ๊ฐ ํ์ค ์ถ๋ ฅ์ ์ถ๋ ฅ๋ฉ๋๋ค. ์: cm ^checkselectorsyntax --^file=myselector.txt ('myselector.txt' ํ์ผ์ ๊ตฌ๋ฌธ์ ๊ฒ์ฌํฉ๋๋ค.) ^cat myselector.txt | cm ^checkselectorsyntax (ํ์ค ์ ๋ ฅ์์ 'myselector.txt'์ ๊ตฌ๋ฌธ์ ๊ฒ์ฌํฉ๋๋ค.) == CMD_DESCRIPTION_CHANGEREVISIONTYPE == ํญ๋ชฉ ๊ฐ์ ์ ํ(๋ฐ์ด๋๋ฆฌ ๋๋ ํ ์คํธ)์ ๋ณ๊ฒฝํฉ๋๋ค. == CMD_USAGE_CHANGEREVISIONTYPE == ์ฌ์ฉ๋ฒ: cm ^changerevisiontype | ^chgrevtype | ^crt <ํญ๋ชฉ ๊ฒฝ๋ก>[ ...] --^type=(^bin | ^txt) ํญ๋ชฉ ๊ฒฝ๋ก ๊ฐ์ ์ ํ์ ๋ณ๊ฒฝํ ํญ๋ชฉ. ๊ณต๋ฐฑ์ด ํฌํจ๋ ๊ฒฝ๋ก๋ฅผ ์ง์ ํ๋ ค๋ฉด ํฐ๋ฐ์ดํ(" ")๋ฅผ ์ฌ์ฉํ์ญ์์ค. ํญ๋ชฉ ๊ฒฝ๋ก๋ฅผ ๊ตฌ๋ถํ๋ ค๋ฉด ๊ณต๋ฐฑ์ ์ฌ์ฉํ์ญ์์ค. --^type ๋์ ๊ฐ์ ์ ํ. '^bin' ๋๋ '^txt' ์ค์ ์ ํํ์ญ์์ค. == CMD_HELP_CHANGEREVISIONTYPE == ๋น๊ณ : ์ด ๋ช ๋ น์ ๋๋ ํฐ๋ฆฌ๊ฐ ์๋ ํ์ผ์๋ง ์ ์ฉํ ์ ์์ต๋๋ค. ์ง์ ๋ ์ ํ์ ์์คํ ์์ ์ง์ํ๋ '^bin' ๋๋ '^txt'(๋ฐ์ด๋๋ฆฌ ๋๋ ํ ์คํธ)์ฌ์ผ ํฉ๋๋ค. ์: cm ^changerevisiontype c:\workspace\file.txt --^type=^txt ('file.txt'์ ๊ฐ์ ์ ํ์ ํ ์คํธ๋ก ๋ณ๊ฒฝํฉ๋๋ค.) cm ^chgrevtype comp.zip "image file.jpg" --^type=^bin ('comp.zip' ๋ฐ "image file.jpg"์ ๊ฐ์ ์ ํ์ ๋ฐ์ด๋๋ฆฌ๋ก ๋ณ๊ฒฝํฉ๋๋ค.) cm ^crt *.* --^type=^txt (๋ชจ๋ ํ์ผ์ ๊ฐ์ ์ ํ์ ํ ์คํธ๋ก ๋ณ๊ฒฝํฉ๋๋ค.) == CMD_DESCRIPTION_TRIGGER_EDIT == ํธ๋ฆฌ๊ฑฐ๋ฅผ ํธ์งํฉ๋๋ค. == CMD_USAGE_TRIGGER_EDIT == ์ฌ์ฉ๋ฒ: cm ^trigger | ^tr ^edit <ํ์ ์ ํ ์ ํ> <์์น ๋ฒํธ> [--^position=<์ ์์น>] [--^name=<์ ์ด๋ฆ>] [--^script=<์คํฌ๋ฆฝํธ ๊ฒฝ๋ก>] [--^filter=<๋ฌธ์์ด ํํฐ>] [--^server=<๋ฆฌํฌ์งํ ๋ฆฌ ์๋ฒ ์ฌ์>] ํ์ ์ ํ ์ ํ ํธ๋ฆฌ๊ฑฐ ์คํ ๋ฐ ํธ๋ฆฌ๊ฑฐ ์์ . ํธ๋ฆฌ๊ฑฐ ์ ํ์ ํ์ธํ๋ ค๋ฉด 'cm ^showtriggertypes'๋ฅผ ์ ๋ ฅํ์ญ์์ค. ์์น ๋ฒํธ ์์ ํ ํธ๋ฆฌ๊ฑฐ๊ฐ ์ ์ ํ๋ ์์น. ์ต์ : --^position ์ง์ ๋ ํธ๋ฆฌ๊ฑฐ์ ์ ์์น. ์ด ์์น๋ฅผ ๊ฐ์ ์ ํ์ ๋ค๋ฅธ ํธ๋ฆฌ๊ฑฐ๊ฐ ์ฌ์ฉ ์ค์ด๋ฉด ์ ๋ฉ๋๋ค. --^name ์ง์ ๋ ํธ๋ฆฌ๊ฑฐ์ ์ ์ด๋ฆ. --^script ์ง์ ๋ ํธ๋ฆฌ๊ฑฐ ์คํฌ๋ฆฝํธ์ ์ ์คํ ๊ฒฝ๋ก. ์คํฌ๋ฆฝํธ๊ฐ "^webtrigger "๋ก ์์ํ๋ ๊ฒฝ์ฐ, ์น ํธ๋ฆฌ๊ฑฐ๋ก ๊ฐ์ฃผ๋ฉ๋๋ค. ์ถ๊ฐ ์ธ๋ถ์ฌํญ์ ๋ณด๋ ค๋ฉด ๋น๊ณ ๋ฅผ ํ์ธํ์ญ์์ค. --^filter ์ง์ ๋ ํํฐ์ ์ผ์นํ๋ ํญ๋ชฉ๋ง ํ์ธํฉ๋๋ค. --^server ์ง์ ๋ ์๋ฒ์ ํธ๋ฆฌ๊ฑฐ๋ฅผ ์์ ํฉ๋๋ค. ์๋ฒ๊ฐ ์ง์ ๋์ง ์์ ๊ฒฝ์ฐ, ํด๋ผ์ด์ธํธ์ ๊ตฌ์ฑ๋ ์๋ฒ๋ฅผ ๋์์ผ๋ก ๋ช ๋ น์ ์คํํฉ๋๋ค. (์๋ฒ ์ฌ์์ ๊ดํ ์์ธํ ๋ด์ฉ์ ํ์ธํ๋ ค๋ฉด 'cm ^help ^objectspec'์ ์ฌ์ฉํ์ญ์์ค.) == CMD_HELP_TRIGGER_EDIT == ๋น๊ณ : ์น ํธ๋ฆฌ๊ฑฐ: "^webtrigger <๋์ URI>"๋ฅผ ํธ๋ฆฌ๊ฑฐ ๋ช ๋ น์ผ๋ก ์ ๋ ฅํ๋ฉด ํธ๋ฆฌ๊ฑฐ๊ฐ ์์ฑ๋ฉ๋๋ค. ์ด ๊ฒฝ์ฐ, ํธ๋ฆฌ๊ฑฐ๋ ์ง์ ๋ URI์ ๋ํด POST ์ฟผ๋ฆฌ๋ฅผ ์คํํฉ๋๋ค. ์ด URI์ ์์ฒญ ๋ณธ๋ฌธ์๋ ํธ๋ฆฌ๊ฑฐ ํ๊ฒฝ ๋ณ์๊ฐ ์๋ JSON ์ฌ์ ๊ณผ ๋ฌธ์์ด ๋ฐฐ์ด์ ๊ฐ๋ฆฌํค๋ ๊ณ ์ INPUT ํค๊ฐ ํฌํจ๋ฉ๋๋ค. ์: cm ^trigger ^edit ^after-setselector 6 --^name="Backup2 ๊ด๋ฆฌ์" --^script="/new/path/al/script" cm ^tr ^edit ^before-mklabel 7 --^position=4 --^server=myserver:8084 cm ^trigger ^edit ^after-add 2 --^script="^webtrigger http://myserver.org/api" == CMD_DESCRIPTION_CODEREVIEW == ์ฝ๋ ๊ฒํ ๋ฅผ ์์ฑ, ํธ์ง, ์ญ์ ํฉ๋๋ค. == CMD_USAGE_CODEREVIEW == ์ฌ์ฉ๋ฒ: cm ^codereview <์ฌ์> <์ ๋ชฉ> [--^status=<์ํ ์ด๋ฆ>] [--^assignee=<์ฌ์ฉ์ ์ด๋ฆ>] [--^format=<๋ฌธ์์ด ํ์>] [--^repository=<๋ฆฌํฌ์งํ ๋ฆฌ ์ฌ์>] (์ฝ๋ ๊ฒํ ๋ฅผ ์์ฑํฉ๋๋ค.) cm ^codereview -^e <id> [--^status=<์ํ ์ด๋ฆ>] [--^assignee=<์ฌ์ฉ์ ์ด๋ฆ>] [--^repository=<๋ฆฌํฌ์งํ ๋ฆฌ ์ฌ์>] (์ฝ๋ ๊ฒํ ๋ฅผ ํธ์งํฉ๋๋ค.) cm ^codereview -^d <ID> [ ...] [--^repository=<๋ฆฌํฌ์งํ ๋ฆฌ ์ฌ์>] (ํ๋ ์ด์์ ์ฝ๋ ๊ฒํ ๋ฅผ ์ญ์ ํฉ๋๋ค.) ์ฌ์ ์ฒด์ธ์ง ์ธํธ ์ฌ์์ด๊ฑฐ๋ ๋ธ๋์น ์ฌ์์ผ ์ ์์ผ๋ฉฐ ์ ์ฝ๋ ๊ฒํ ์ ๋์์ด ๋ฉ๋๋ค. (์ฒด์ธ์ง ์ธํธ ์ฌ์ ๋๋ ๋ธ๋์น ์ฌ์์ ๊ดํ ์์ธํ ๋ด์ฉ์ ํ์ธํ๋ ค๋ฉด 'cm ^help ^objectspec'์ ์ฌ์ฉํ์ญ์์ค.) ์ ๋ชฉ ์ ์ฝ๋ ๊ฒํ ์ ์ ๋ชฉ์ผ๋ก ์ฌ์ฉ๋ ํ ์คํธ ๋ฌธ์์ด. ID ์ฝ๋ ๊ฒํ ์๋ณ ๋ฒํธ. GUID๋ฅผ ์ฌ์ฉํ ์๋ ์์ต๋๋ค. ์ต์ : -^e ๊ธฐ์กด ์ฝ๋ ๊ฒํ ์ ๋งค๊ฐ ๋ณ์๋ฅผ ํธ์งํฉ๋๋ค. -^d ํ๋ ์ด์์ ๊ธฐ์กด ์ฝ๋ ๊ฒํ ๋ฅผ ์ญ์ ํฉ๋๋ค. ๊ณต๋ฐฑ์ ์ฌ์ฉํ์ฌ ์ฝ๋ ๊ฒํ ID๋ฅผ ๊ตฌ๋ถํ์ญ์์ค. --^status ์ฝ๋ ๊ฒํ ์ ์ ์ํ๋ฅผ ์ค์ ํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ๋น๊ณ ๋ฅผ ์ฐธ์กฐํ์ญ์์ค. --^assignee ์ฝ๋ ๊ฒํ ์ ์ ํ ๋น ๋์์ ์ค์ ํฉ๋๋ค. --^format ํน์ ํ์์ผ๋ก ์ถ๋ ฅ ๋ฉ์์ง๋ฅผ ๊ฐ์ ธ์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ๋น๊ณ ๋ฅผ ์ฐธ์กฐํ์ญ์์ค. --^repository ๊ธฐ๋ณธ๊ฐ์ผ๋ก ์ฌ์ฉํ ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ์ค์ ํฉ๋๋ค. (๋ฆฌํฌ์งํ ๋ฆฌ ์ฌ์์ ๊ดํ ์์ธํ ๋ด์ฉ์ ํ์ธํ๋ ค๋ฉด 'cm ^help ^objectspec'์ ์ฌ์ฉํ์ญ์์ค.) == CMD_HELP_CODEREVIEW == ๋น๊ณ : ์ด ๋ช ๋ น์ ์ฌ์ฉํ๋ฉด ์ฌ์ฉ์๋ ์ฝ๋ ๊ฒํ ๋ฅผ ๊ด๋ฆฌํ ์ ์์ต๋๋ค. ์ฆ, ์ฒด์ธ์ง ์ธํธ๋ ๋ธ๋์น์ ๋ํ ์ฝ๋ ๊ฒํ ๋ฅผ ์์ฑ, ํธ์ง, ์ญ์ ํ ์ ์์ต๋๋ค. ์ ์ฝ๋ ๊ฒํ ๋ฅผ ์์ฑํ๋ ค๋ฉด ์ฒด์ธ์ง ์ธํธ/๋ธ๋์น ์ฌ์๊ณผ ์ ๋ชฉ์ด ํ์ํฉ๋๋ค. ์ด๊ธฐ ์ํ์ ํ ๋น ๋์๋ ์ค์ ํ ์ ์์ต๋๋ค. ์ฝ๋ ๊ฒํ ID(๋๋ ์์ฒญ๋ ๊ฒฝ์ฐ GUID)๊ฐ ๊ฒฐ๊ณผ๋ก ๋ฐํ๋ฉ๋๋ค. ๊ธฐ์กด ์ฝ๋ ๊ฒํ ๋ฅผ ํธ์งํ๊ฑฐ๋ ์ญ์ ํ๋ ค๋ฉด ๋์ ์ฝ๋ ๊ฒํ ID(๋๋ GUID)๊ฐ ํ์ํฉ๋๋ค. ์ค๋ฅ๊ฐ ๋ฐ์ํ์ง ์์ผ๋ฉด ๋ฉ์์ง๊ฐ ํ์๋์ง ์์ต๋๋ค. ์ํ ๋งค๊ฐ ๋ณ์๋ ^"Under review"(๊ธฐ๋ณธ๊ฐ), ^"Reviewed", ^"Rework required" ์ค ํ๋์ฌ์ผ ํฉ๋๋ค. ๋ฆฌํฌ์งํ ๋ฆฌ ๋งค๊ฐ ๋ณ์๋ฅผ ์ฌ์ฉํ์ฌ ๊ธฐ๋ณธ ์์ ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ์ค์ ํ ์ ์์ต๋๋ค. ์ฌ์ฉ์๊ฐ ํ์ฌ ์ํฌ์คํ์ด์ค์ ์ฐ๊ฒฐ๋ ์๋ฒ์ ๋ค๋ฅธ ์๋ฒ์ ๋ํ ๊ฒํ ๋ฅผ ๊ด๋ฆฌํ๋ ค ํ๊ฑฐ๋, ํ์ฌ ์ํฌ์คํ์ด์ค๊ฐ ์ ํ ์๋ ๊ฒฝ์ฐ์ ์ฌ์ฉํ๋ฉด ์ข์ต๋๋ค. ์ถ๋ ฅ ํ์ ์ปค์คํฐ๋ง์ด์ฆ: ์ด ๋ช ๋ น์ ์ถ๋ ฅ์ ํ์ํ ํ์ ๋ฌธ์์ด์ ํ์ฉํฉ๋๋ค. ์ด ๋ช ๋ น์ ์ถ๋ ฅ ๋งค๊ฐ ๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. {0} ID {1} GUID ์ฐธ๊ณ ๋ก --^format' ๋งค๊ฐ ๋ณ์๋ ์ ์ฝ๋ ๊ฒํ ๋ฅผ ์์ฑํ๋ ๊ฒฝ์ฐ์๋ง ์ ์ฉ๋ฉ๋๋ค. ์: cm ^codereview ^cs:1856@myrepo@myserver:8084 "๋ด ์ฝ๋ ๊ฒํ " --^assignee=๋๋ฏธ cm ^codereview ^br:/main/task001@myrepo@myserver:8084 "๋ด ์ฝ๋ ๊ฒํ " \ --^status=^"Rework required" --^assignee=์ ์ --^format="{^id} -> {^guid}" cm ^codereview 1367 -^e --^assignee=์ ํ ๋น ๋์ cm ^codereview -^e 27658884-5dcc-49b7-b0ef-a5760ae740a3 --^status=๊ฒํ ๋จ cm ^codereview -^d 1367 --^repository=myremoterepo@myremoteserver:18084 cm ^codereview 27658884-5dcc-49b7-b0ef-a5760ae740a3 -^d == CMD_DESCRIPTION_CRYPT == ๋น๋ฐ๋ฒํธ๋ฅผ ์ํธํํฉ๋๋ค. == CMD_USAGE_CRYPT == ์ฌ์ฉ๋ฒ: cm ^crypt <๋ด ๋น๋ฐ๋ฒํธ> ๋ด ๋น๋ฐ๋ฒํธ ์ํธํํ ๋น๋ฐ๋ฒํธ. == CMD_HELP_CRYPT == ๋น๊ณ : ์ด ๋ช ๋ น์ ์ธ์๋ก ์ ๋ฌ๋ ์ฃผ์ด์ง ๋น๋ฐ๋ฒํธ๋ฅผ ์ํธํํฉ๋๋ค. ๊ตฌ์ฑ ํ์ผ์ ๋น๋ฐ๋ฒํธ๋ฅผ ์ํธํํ๊ณ ๋ณด์ ์์ค์ ํฅ์์ํค๊ธฐ ์ํด ๋ง๋ค์ด์ก์ต๋๋ค. ์: cm ^crypt DB ๊ตฌ์ฑ ๋น๋ฐ๋ฒํธ -> ์ํธํ๋จ: ์ํธํ๋ DB ๊ตฌ์ฑ ๋น๋ฐ๋ฒํธ (๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ตฌ์ฑ ํ์ผ์ธ 'db.conf'์ ๋น๋ฐ๋ฒํธ๋ฅผ ์ํธํํฉ๋๋ค.) == CMD_DESCRIPTION_DEACTIVATEUSER == ๋ผ์ด์ผ์ค ์ฌ์ฉ์๋ฅผ ๋นํ์ฑํํฉ๋๋ค. == CMD_USAGE_DEACTIVATEUSER == ์ฌ์ฉ๋ฒ: cm ^deactivateuser | ^du <์ฌ์ฉ์ ์ด๋ฆ>[ ...] [--^server=<์ด๋ฆ:ํฌํธ>] [--^nosolveuser] ์ฌ์ฉ์ ์ด๋ฆ ๋นํ์ฑํํ ์ฌ์ฉ์ ์ด๋ฆ. ์ฌ์ฉ์ ์ด๋ฆ์ ๊ตฌ๋ถํ๋ ค๋ฉด ๊ณต๋ฐฑ์ ์ฌ์ฉํ์ญ์์ค. SID์ธ ๊ฒฝ์ฐ, --^nosolveuser'๊ฐ ํ์ํฉ๋๋ค. ์ต์ : --^server ์ง์ ๋ ์๋ฒ์ ์ฌ์ฉ์๋ฅผ ๋นํ์ฑํํฉ๋๋ค. ์๋ฒ๊ฐ ์ง์ ๋์ง ์์ ๊ฒฝ์ฐ, ํด๋ผ์ด์ธํธ์ ๊ตฌ์ฑ๋ ์๋ฒ๋ฅผ ๋์์ผ๋ก ๋ช ๋ น์ ์คํํฉ๋๋ค. --^nosolveuser ์ด ์ต์ ์ ์ฌ์ฉํ๋ฉด ๋ช ๋ น์ ํด๋น ์ฌ์ฉ์ ์ด๋ฆ์ด ์ธ์ฆ ์์คํ ์ ์กด์ฌํ๋์ง ์ฌ๋ถ๋ฅผ ํ์ธํ์ง ์์ต๋๋ค. ์ด ๊ฒฝ์ฐ, <์ฌ์ฉ์ ์ด๋ฆ>์ ๋ฐ๋์ ์ฌ์ฉ์ SID์ฌ์ผ ํฉ๋๋ค. == CMD_HELP_DEACTIVATEUSER == ๋น๊ณ : ์ด ๋ช ๋ น์ ์ฌ์ฉ์๋ฅผ ๋นํ์ฑ ์ํ๋ก ์ค์ ํ์ฌ ํด๋น ์ฌ์ฉ์๊ฐ Unity VCS์ ์ฌ์ฉํ ์ ์๊ฒ ๋ง๋ญ๋๋ค. Unity VCS ์ฌ์ฉ์ ํ์ฑํ์ ๊ดํ ์์ธํ ๋ด์ฉ์ 'cm ^activateuser' ๋ช ๋ น์ ํ์ธํ์ญ์์ค. ์ด ๋ช ๋ น์ ์ฌ์ฉ์๊ฐ ๊ธฐ๋ณธ ์ธ์ฆ ์์คํ (์: ActiveDirectory, LDAP, ์ฌ์ฉ์/๋น๋ฐ๋ฒํธ ๋ฑ)์ ์กด์ฌํ๋์ง ํ์ธํฉ๋๋ค. ๋ ์ด์ ์ธ์ฆ ์์คํ ์ ์กด์ฌํ์ง ์๋ ์ฌ์ฉ์๋ฅผ ๊ฐ์ ๋ก ๋นํ์ฑํํ๋ ค๋ฉด --^nosolveuser' ์ต์ ์ ์ฌ์ฉํ๋ฉด ๋ฉ๋๋ค. ์: cm ^deactivateuser john cm ^du peter "mary collins" cm ^deactivateuser john --^server=myserver:8084 cm ^deactivateuser S-1-5-21-3631250224-3045023395-1892523819-1107 --^nosolveuser == CMD_DESCRIPTION_DIFF == ํ์ผ, ์ฒด์ธ์ง ์ธํธ, ๋ ์ด๋ธ ๊ฐ์ ์ฐจ์ด์ ์ ํ์ํฉ๋๋ค. == CMD_USAGE_DIFF == ์ฌ์ฉ๋ฒ: cm ^diff <์ฒด์ธ์ง ์ธํธ ์ฌ์> | <๋ ์ด๋ธ ์ฌ์> | <์์ ์ ์ฅ ์ฌ์> [<์ฒด์ธ์ง ์ธํธ ์ฌ์> | <๋ ์ด๋ธ ์ฌ์> | <์์ ์ ์ฅ ์ฌ์>] [<๊ฒฝ๋ก>] [--^added] [--^changed] [--^moved] [--^deleted] [--^repositorypaths] [--^download=<๋ค์ด๋ก๋ ๊ฒฝ๋ก>] [--^encoding=<์ด๋ฆ>] [--^ignore=(^eol | ^whitespaces | ^"eol&whitespaces" | ^none)] [--^clean] [--^format=<๋ฌธ์์ด ํ์>] [--^dateformat=<๋ฌธ์์ด ํ์>] '์์ค' ์ฒด์ธ์ง ์ธํธ ๋๋ ์์ ์ ์ฅ ์ธํธ์ '๋์' ์ฒด์ธ์ง ์ธํธ ๋๋ ์์ ์ ์ฅ ์ธํธ์ ์ฐจ์ด์ ์ ํ์ํฉ๋๋ค. ์ฒด์ธ์ง ์ธํธ ์ฌ์์ด๋ ๋ ์ด๋ธ ์ฌ์์ ์ฌ์ฉํด ์ฒด์ธ์ง ์ธํธ๋ฅผ ์ง์ ํ ์ ์์ต๋๋ค. ๋ ๊ฐ์ง ์ฌ์์ด ์ฃผ์ด์ง๋ฉด, ์ฒซ ๋ฒ์งธ ์ฌ์์ด ๋น๊ต์ '์์ค'๊ฐ ๋๊ณ ๋ ๋ฒ์งธ ์ฌ์์ '๋์'์ด ๋ฉ๋๋ค. ์ฌ์์ด ํ๋๋ง ์ฃผ์ด์ง๋ฉด '์์ค'๋ ์ง์ ๋ '๋์'์ ๋ถ๋ชจ ์ฒด์ธ์ง ์ธํธ๊ฐ ๋ฉ๋๋ค. ์์์ ๊ฒฝ๋ก๊ฐ ์ง์ ๋ ๊ฒฝ์ฐ ๋น๊ต ์ฐฝ์ด ์คํ๋์ด ํด๋น ํ์ผ์ ๋ ๊ฐ์ ๊ฐ์ ์ฐจ์ด์ ์ ํ์ํฉ๋๋ค. cm ^diff <๊ฐ์ ์ฌ์ 1> <๊ฐ์ ์ฌ์ 2> ๋ ๊ฐ์ ๊ฐ์ ์ฐจ์ด์ ์ ํ์ํฉ๋๋ค. ์ฐจ์ด์ ์ ๋น๊ต ์ฐฝ์ ํ์๋ฉ๋๋ค. ์ง์ ๋ ์ฒซ ๋ฒ์งธ ๊ฐ์ ์ด ์ผ์ชฝ์ ํ์๋ฉ๋๋ค. cm ^diff <๋ธ๋์น ์ฌ์> [--^added] [--^changed] [--^moved] [--^deleted] [--^repositorypaths] [--^download=<๋ค์ด๋ก๋ ๊ฒฝ๋ก>] [--^encoding=<์ด๋ฆ>] [--^ignore=(^eol | ^whitespaces | ^"eol&whitespaces" | ^none)] [--^clean] [--^format=<๋ฌธ์์ด ํ์>] [--^dateformat=<๋ฌธ์์ด ํ์>] [--^fullpaths | --^fp] ๋ธ๋์น ์ฐจ์ด์ ์ ํ์ํฉ๋๋ค. (์ฌ์์ ๊ดํ ์์ธํ ๋ด์ฉ์ ํ์ธํ๋ ค๋ฉด 'cm ^help ^objectspec'์ ์ฌ์ฉํ์ญ์์ค.) ์ต์ : --^added ๋ฆฌํฌ์งํ ๋ฆฌ์ ์ถ๊ฐ๋ ํญ๋ชฉ์ผ๋ก ๊ตฌ์ฑ๋ ์ฐจ์ด์ ๋ง ์ถ๋ ฅํฉ๋๋ค. --^changed ๋ณ๊ฒฝ๋ ํญ๋ชฉ์ผ๋ก ๊ตฌ์ฑ๋ ์ฐจ์ด์ ๋ง ์ถ๋ ฅํฉ๋๋ค. --^moved ์ด๋๋๊ฑฐ๋ ์ด๋ฆ์ด ๋ณ๊ฒฝ๋ ํญ๋ชฉ์ผ๋ก ๊ตฌ์ฑ๋ ์ฐจ์ด์ ๋ง ์ถ๋ ฅํฉ๋๋ค. --^deleted ์ญ์ ๋ ํญ๋ชฉ์ผ๋ก ๊ตฌ์ฑ๋ ์ฐจ์ด์ ๋ง ์ถ๋ ฅํฉ๋๋ค. '--^added', '--^changed', '--^moved' ๋๋ '--^deleted'๊ฐ ์ง์ ๋์ง ์์ ๊ฒฝ์ฐ, ํด๋น ๋ช ๋ น์ ๋ชจ๋ ์ฐจ์ด์ ์ ์ถ๋ ฅํฉ๋๋ค. '^A'๋ ์ถ๊ฐ๋ ํญ๋ชฉ์ ์๋ฏธํฉ๋๋ค. '^C'๋ ๋ณ๊ฒฝ๋ ํญ๋ชฉ์ ์๋ฏธํฉ๋๋ค. '^D'๋ ์ญ์ ๋ ํญ๋ชฉ์ ์๋ฏธํฉ๋๋ค. '^M'์ ์ด๋๋ ํญ๋ชฉ์ ์๋ฏธํฉ๋๋ค. ์ผ์ชฝ ํญ๋ชฉ์ ์๋ณธ์ด๋ฉฐ, ์ค๋ฅธ์ชฝ ํญ๋ชฉ์ ๋์์ ๋๋ค. --^repositorypaths ์ํฌ์คํ์ด์ค ๊ฒฝ๋ก ๋์ ๋ฆฌํฌ์งํ ๋ฆฌ ๊ฒฝ๋ก๋ฅผ ์ถ๋ ฅํฉ๋๋ค. (์ด ์ต์ ์ '--^fullpaths' ์ต์ ์ ์ฌ์ ์ํฉ๋๋ค.) --^download ์ง์ ๋ ์ถ๋ ฅ ๊ฒฝ๋ก์ ์ฐจ์ด์ ๋ด์ฉ์ ์ ์ฅํฉ๋๋ค. --^encoding ์ถ๋ ฅ ์ธ์ฝ๋ฉ, ์ฆ UTF-8์ ์ง์ ํฉ๋๋ค. ์ง์๋๋ ์ธ์ฝ๋ฉ ๋ฐ ํ์์ ๋ํ ํ๋ฅผ ํ์ธํ๋ ค๋ฉด http://msdn.microsoft.com/en-us/library/system.text.encoding.aspx์์ MSDN ๋ฌธ์๋ฅผ ํ์ธํ์ญ์์ค. ํ์ด์ง ๋ง์ง๋ง "Name"์ด์ ์์ต๋๋ค. --^ignore ์ง์ ๋ ๋น๊ต ๋ฐฉ๋ฒ์ ์ค์ ํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ๋น๊ณ ๋ฅผ ํ์ธํ์ญ์์ค. --^clean ๋ณํฉ์ผ๋ก ์ธํด ์๊ฒจ๋ ์ฐจ์ด์ ์ ๊ณ ๋ คํ์ง ์์ผ๋ฉฐ ๋จ์ ์ฒดํฌ์ธ์ผ๋ก ์์ฑ๋ ์ฐจ์ด์ ๋ง ๊ณ ๋ คํฉ๋๋ค. --^format ํน์ ํ์์ผ๋ก ์ถ๋ ฅ ๋ฉ์์ง๋ฅผ ๊ฐ์ ธ์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ๋น๊ณ ๋ฅผ ํ์ธํ์ญ์์ค. --^dateformat ๋ ์ง ์ถ๋ ฅ์ ์ฌ์ฉ๋๋ ํ์. --^fullpaths, --^fp ๊ฐ๋ฅํ ๊ฒฝ์ฐ ๊ฐ์ ๋ก ํ์ผ ๋ฐ ๋๋ ํฐ๋ฆฌ์ ๋ํ ์ ์ฒด ์ํฌ์คํ์ด์ค ๊ฒฝ๋ก๋ฅผ ์ถ๋ ฅํฉ๋๋ค. == CMD_HELP_DIFF == ๋น๊ณ : ๋น๊ต ๋ฐฉ๋ฒ: ^eol ํ ๋ ์ฐจ์ด์ ์ ๋ฌด์ํฉ๋๋ค. ^whitespaces ๊ณต๋ฐฑ ์ฐจ์ด์ ์ ๋ฌด์ํฉ๋๋ค. ^"eol&whitespaces" ํ ๋ ๋ฐ ๊ณต๋ฐฑ ์ฐจ์ด์ ์ ๋ฌด์ํฉ๋๋ค. ^none ํ ๋ ๋ฐ ๊ณต๋ฐฑ ์ฐจ์ด์ ์ ๊ฐ์งํฉ๋๋ค. ์ด ๋ช ๋ น์ ์ถ๋ ฅ์ ํ์ํ ํ์ ๋ฌธ์์ด์ ํ์ฉํฉ๋๋ค. ์ด ๋ช ๋ น์ ๋งค๊ฐ ๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. {^path} ํญ๋ชฉ ๊ฒฝ๋ก. {^date} ๋ ์ง/์๊ฐ ๋ณ๊ฒฝ. {^owner} ์์ฑ์ ๋ณ๊ฒฝ. {^revid} ๋น๊ต์์ ๋์์ผ๋ก ๊ฐ์ฃผ๋๋ ๊ฐ์ ์ ๊ฐ์ ID. {^parentrevid} ๋น๊ต์ ๋์์ผ๋ก ๊ฐ์ฃผ๋๋ ๊ฐ์ ๋ถ๋ชจ์ ๊ฐ์ ID. {^baserevid} ๋น๊ต์์ ์์ค๋ก ๊ฐ์ฃผ๋๋ ๊ฐ์ ์ ๊ฐ์ ID. {^srccmpath} ํญ๋ชฉ์ ์ด๋(์ด๋ ์์ )ํ๊ธฐ ์ ์๋ฒ ๊ฒฝ๋ก. {^dstcmpath} ํญ๋ชฉ์ ์ด๋(์ด๋ ์์ )ํ ์ดํ์ ์๋ฒ ๊ฒฝ๋ก. {^type} ํญ๋ชฉ ์ ํ: ^D ๋๋ ํฐ๋ฆฌ, ^B ๋ฐ์ด๋๋ฆฌ ํ์ผ, ^F ํ ์คํธ ํ์ผ, ^S ๊ธฐํธ ๋งํฌ, ^X Xlink. {^repository} ํญ๋ชฉ์ ๋ฆฌํฌ์งํ ๋ฆฌ. {^status} ํญ๋ชฉ ์ํ: ^A ์ถ๊ฐ๋จ, ^D ์ญ์ ๋จ, ^M ์ด๋๋จ, ^C ๋ณ๊ฒฝ๋จ. {^fsprotection} ํญ๋ชฉ ๊ถํ์ ํ์ํฉ๋๋ค(Linux/Mac chmod). {^srcfsprotection} ๋ถ๋ชจ ๊ฐ์ ํญ๋ชฉ ๊ถํ์ ํ์ํฉ๋๋ค. {^newline} ์ ํ์ ์ฝ์ ํฉ๋๋ค. '^revid'์ ๊ดํ ์ฐธ๊ณ ์ฌํญ: ์ถ๊ฐ๋ ํญ๋ชฉ์ ๊ฒฝ์ฐ, ์ด์ ๊ฐ์ ์ด ์๊ธฐ ๋๋ฌธ์ '^baserevid'์ '^parentrevid'๊ฐ -1์ด ๋ฉ๋๋ค. ์ญ์ ๋ ํญ๋ชฉ์ ๊ฒฝ์ฐ, ๋์ ๊ฐ์ ์ด ์๊ธฐ ๋๋ฌธ์ '^revid'๊ฐ ์์ค ๊ฐ์ ์ ID๊ฐ ๋๊ณ '^baserevid'๊ฐ -1์ด ๋ฉ๋๋ค. Xlink์ ๊ฒฝ์ฐ '^baserevid'์ '^parentrevid'๊ฐ ๋ชจ๋ ํญ์ -1์ ๋๋ค. ์: ๋ธ๋์น ๋น๊ต: cm ^diff ^br:/main/task001 cm ^diff ^br:/main/task001 \doc\readme.txt ์ฒด์ธ์ง ์ธํธ ํธ๋ฆฌ ๋น๊ต: cm ^diff 19 cm ^diff 19 25 cm ^diff ^cs:19 ^cs:25 --^format="{^path} {^parentrevid}" cm ^diff ^cs:19 ^cs:23 --^format="{^date} {^path}" --^dateformat="yy/dd/MM HH:mm:ss" cm ^diff ^cs:19 ^cs:23 --^changed cm ^diff ^cs:19 ^cs:23 --^repositorypaths cm ^diff ^cs:19 ^cs:23 --^download="D:\temp" cm ^diff ^cs:19 ^cs:23 --^clean cm ^diff ^cs:19 ^cs:23 \doc\readme.txt ๋ ์ด๋ธ ํธ๋ฆฌ ๋น๊ต: cm ^diff ^lb:FirstReleaseLabel ^lb:SecondReleaseLabel cm ^diff ^lb:tag_193.2 ^cs:34214 cm ^diff ^cs:31492 ^lb:tag_193.2 ์์ ์ ์ฅ ํธ๋ฆฌ ๋น๊ต: cm ^diff ^sh:2 cm ^diff ^sh:2 ^sh:4 ๊ฐ์ ์ฌ์ ๋น๊ต: cm ^diff ^rev:readme.txt#^cs:19 ^rev:readme.txt#^cs:20 cm ^diff ^serverpath:/doc/readme.txt#^cs:19@myrepo \ ^serverpath:/doc/readme.txt#^br:/main@myrepo@localhost:8084 == CMD_DESCRIPTION_DIFFMETRICS == ๋ ๊ฐ์ ๊ฐ์ ๋น๊ต ์งํ๋ฅผ ํ์ํฉ๋๋ค. == CMD_USAGE_DIFFMETRICS == ์ฌ์ฉ๋ฒ: cm ^diffmetrics | ^dm <๊ฐ์ ์ฌ์ 1> <๊ฐ์ ์ฌ์ 2> [--^format=<๋ฌธ์์ด ํ์>] [--^encoding=<์ด๋ฆ>] [--^ignore=(^eol | ^whitespaces | ^"eol&whitespaces" | ^none)] ๊ฐ์ ์ฌ์ ๋น๊ต์ ์ฌ์ฉ๋๋ ๊ฐ์ . (๊ฐ์ ์ฌ์์ ๊ดํ ์์ธํ ๋ด์ฉ์ ํ์ธํ๋ ค๋ฉด 'cm ^help ^objectspec'์ ์ฌ์ฉํ์ญ์์ค.) ์ต์ : --^format ํน์ ํ์์ผ๋ก ์ถ๋ ฅ ๋ฉ์์ง๋ฅผ ๊ฐ์ ธ์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ๋น๊ณ ๋ฅผ ํ์ธํ์ญ์์ค. --^encoding ์ถ๋ ฅ ์ธ์ฝ๋ฉ, ์ฆ UTF-8์ ์ง์ ํฉ๋๋ค. ์ง์๋๋ ์ธ์ฝ๋ฉ ๋ฐ ํ์์ ๋ํ ํ๋ฅผ ํ์ธํ๋ ค๋ฉด http://msdn.microsoft.com/en-us/library/system.text.encoding.aspx์์ MSDN ๋ฌธ์๋ฅผ ํ์ธํ์ญ์์ค. ํ์ด์ง ๋ง์ง๋ง "Name"์ด์ ์์ต๋๋ค. --^ignore ์ง์ ๋ ๋น๊ต ๋ฐฉ๋ฒ์ ์ค์ ํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ๋น๊ณ ๋ฅผ ํ์ธํ์ญ์์ค. == CMD_HELP_DIFFMETRICS == ๋น๊ณ : ์งํ๋ ๋ณ๊ฒฝ, ์ถ๊ฐ, ์ญ์ ๋ ํ์ ์์ ๋๋ค. ์ด ๋ช ๋ น์ ์ถ๋ ฅ์ ํ์ํ ํ์ ๋ฌธ์์ด์ ํ์ฉํฉ๋๋ค. ์ด ๋ช ๋ น์ ์ถ๋ ฅ ๋งค๊ฐ ๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. {0} ๋ณ๊ฒฝ๋ ํ์ ์. {1} ์ถ๊ฐ๋ ํ์ ์. {2} ์ญ์ ๋ ํ์ ์. ์: cm ^diffmetrics file.txt#^cs:2 file.txt#^br:/main/scm0211 \ --^format="๋ณ๊ฒฝ๋ ํ {0}๊ฐ, ์ถ๊ฐ๋ ํ {1}๊ฐ, ์ญ์ ๋ ํ {2}๊ฐ๊ฐ ์์ต๋๋ค." (ํ์ํ๋ ๋น๊ต ์งํ ๊ฒฐ๊ณผ๋ฅผ ๊ฐ์ ธ์ต๋๋ค.) cm ^dm file.txt#^cs:2 file.txt#^cs:3 --^encoding=utf-8 --^ignore=^whitespaces == CMD_DESCRIPTION_FASTEXPORT == ๋น ๋ฅธ ์ต์คํฌํธ ํ์์ผ๋ก ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ์ต์คํฌํธํฉ๋๋ค. == CMD_USAGE_FASTEXPORT == ์ฌ์ฉ๋ฒ: cm ^fast-export | ^fe <๋ฆฌํฌ์งํ ๋ฆฌ ์ฌ์> <๋น ๋ฅธ ์ต์คํฌํธ ํ์ผ> [--^import-marks=<ํ์ ํ์ผ>] [--^export-marks=<ํ์ ํ์ผ>] [--^branchseparator=<๋ฌธ์ ๊ตฌ๋ถ ๊ธฐ์ค>] [--^nodata] [--^from=<์ฒด์ธ์ง ์ธํธ ID>] [--^to=<์ฒด์ธ์ง ์ธํธ ID>] ์ต์ : ๋ฆฌํฌ์งํ ๋ฆฌ ์ฌ์ ๋ฐ์ดํฐ๋ฅผ ์ต์คํฌํธํ ๋ฆฌํฌ์งํ ๋ฆฌ. (๋ฆฌํฌ์งํ ๋ฆฌ ์ฌ์์ ๊ดํ ์์ธํ ๋ด์ฉ์ ํ์ธํ๋ ค๋ฉด 'cm ^help ^objectspec'์ ์ฌ์ฉํ์ญ์์ค.) ๋น ๋ฅธ ์ต์คํฌํธ ํ์ผ Git ๋น ๋ฅธ ์ต์คํฌํธ ํ์์ ๋ฆฌํฌ์งํ ๋ฆฌ ๋ฐ์ดํฐ๊ฐ ์๋ ํ์ผ. --^import-marks ์ฆ๋ถ ์ํฌํธ์ ์ฌ์ฉ๋๋ ํ์ ํ์ผ. ์ด ํ์ผ์ ์ด์ ์ '--^export-marks'๋ก ์ต์คํฌํธ๋ ํ์ผ์ ๋๋ค. ์ด ํ์ผ์ ์ค๋ช ๋ ์ฒด์ธ์ง ์ธํธ๋ ์ด๋ฏธ ์ด์ ์ํฌํธ์ ์์๊ธฐ ๋๋ฌธ์ ์ํฌํธ๋์ง ์์ต๋๋ค. --^export-marks ์ํฌํธ๋ ์ฒด์ธ์ง ์ธํธ๊ฐ ์ ์ฅ๋ ํ์ผ. ์ด ํ์ผ์ ์ด๋ฏธ ์ํฌํธ๋ ์ฒด์ธ์ง ์ธํธ์ ์ ํธ๋ฅผ ๋ณด๋ด๊ธฐ ์ํด ๋ค์ ๋น ๋ฅธ ์ํฌํธ์์ ์ฌ์ฉ๋ฉ๋๋ค. --^branchseparator Unity VCS์ ๋ธ๋์น ๊ณ์ธต์์ "/" ๊ธฐํธ๋ฅผ ๊ธฐ๋ณธ ๊ตฌ๋ถ ๊ธฐ์ค์ผ๋ก ์ฌ์ฉํฉ๋๋ค. ์ด ์ต์ ์ ์ฌ์ฉํ๋ฉด ๋ฌธ์๋ฅผ ๊ณ์ธต ๊ตฌ๋ถ ๊ธฐ์ค์ผ๋ก ์ฌ์ฉํ ์ ์์ผ๋ฏ๋ก, main-task-sub๊ฐ Unity VCS SCM์์ /main/task/sub๋ก ๋งคํ๋ฉ๋๋ค. --^nodata ๋ฐ์ดํฐ๋ฅผ ํฌํจํ์ง ์๊ณ ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ์ต์คํฌํธํฉ๋๋ค. ์ด๋ ์ต์คํฌํธ๊ฐ ์ฌ๋ฐ๋ฅด๊ฒ ์คํ๋๋์ง ํ์ธํ๋ ๋ฐ ์ ์ฉํฉ๋๋ค. --^from ํน์ ์ฒด์ธ์ง ์ธํธ์์ ์ต์คํฌํธํฉ๋๋ค. --^to ํน์ ์ฒด์ธ์ง ์ธํธ๋ก ์ต์คํฌํธํฉ๋๋ค. == CMD_HELP_FASTEXPORT == ๋น๊ณ : - Unity VCS ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ Git์ผ๋ก ์ํฌํธํ๋ ค๋ฉด ๋ค์๊ณผ ๊ฐ์ ๋ช ๋ น์ ์ฌ์ฉํ์ญ์์ค. ^cat repo.fe.00 | ^git ^fast-import --^export-marks=marks.git --^import-marks=marks.git - ์ฆ๋ถ ์ต์คํฌํธ๋ ์ด์ ์ ์ํฌํธ๋ ์ฒด์ธ์ง ์ธํธ๋ฅผ ํฌํจํ๋ ํ์ ํ์ผ('--^import-marks' ๋ฐ '--^export-marks' ํ์ผ)์ ์ฌ์ฉํด ์ง์๋ฉ๋๋ค. ์ฆ, ์ด์ ๋น ๋ฅธ ์ต์คํฌํธ์์ ์ต์คํฌํธ๋์ง ์์ ์๋ก์ด ์ฒด์ธ์ง ์ธํธ๋ง ์ต์คํฌํธ๋ฉ๋๋ค. ์: cm ^fast-export repo@localhost:8087 repo.fe.00 --^import-marks=marks.cm \ --^export-marks=marks.cm (๋ก์ปฌ ์๋ฒ์ ์๋ ๋ฆฌํฌ์งํ ๋ฆฌ 'repo'๋ฅผ Git ๋น ๋ฅธ ์ต์คํฌํธ ํ์์ผ๋ก 'repo.fe.00'์ผ๋ก ์ต์คํฌํธํ๊ณ ๋ค์์ ์ฆ๋ถ ์ต์คํฌํธ๋ฅผ ์ํํ ์ ์๋๋ก ํ์ ํ์ผ์ ์์ฑํฉ๋๋ค.) cm ^fast-export repo@localhost:8087 repo.fe.00 --^from=20 (๋ก์ปฌ ์๋ฒ์ ์๋ ๋ฆฌํฌ์งํ ๋ฆฌ 'repo'๋ฅผ Git ๋น ๋ฅธ ์ต์คํฌํธ ํ์์ผ๋ก ์ฒด์ธ์ง ์ธํธ '20'์์ 'repo.fe.00'์ผ๋ก ์ต์คํฌํธํฉ๋๋ค.) == CMD_DESCRIPTION_FASTIMPORT == Git ๋น ๋ฅธ ์ต์คํฌํธ ๋ฐ์ดํฐ๋ฅผ ๋ฆฌํฌ์งํ ๋ฆฌ๋ก ์ํฌํธํฉ๋๋ค. == CMD_USAGE_FASTIMPORT == ์ฌ์ฉ๋ฒ: cm ^fast-import | ^fi <๋ฆฌํฌ์งํ ๋ฆฌ ์ฌ์> <๋น ๋ฅธ ์ต์คํฌํธ ํ์ผ> [--^import-marks=<ํ์ ํ์ผ>] [--^export-marks=<ํ์ ํ์ผ>] [--^stats] [--^branchseparator=<๋ฌธ์ ๊ตฌ๋ถ ๊ธฐ์ค>] [--^nodata] [--^ignoremissingchangesets] [--^mastertomain] ์ต์ : ๋ฆฌํฌ์งํ ๋ฆฌ ์ฌ์ ๋ฐ์ดํฐ๋ฅผ ์ํฌํธํ ๋ฆฌํฌ์งํ ๋ฆฌ. ํด๋น ๋ฆฌํฌ์งํ ๋ฆฌ๊ฐ ๊ธฐ์กด์ ์์๋ ๊ฒฝ์ฐ์ ์์ฑ๋ฉ๋๋ค. (๋ฆฌํฌ์งํ ๋ฆฌ ์ฌ์์ ๊ดํ ์์ธํ ๋ด์ฉ์ ํ์ธํ๋ ค๋ฉด 'cm ^help ^objectspec'์ ์ฌ์ฉํ์ญ์์ค.) ๋น ๋ฅธ ์ต์คํฌํธ ํ์ผ Git ๋น ๋ฅธ ์ต์คํฌํธ ํ์์ ๋ฆฌํฌ์งํ ๋ฆฌ ๋ฐ์ดํฐ๊ฐ ์๋ ํ์ผ. --^import-marks ์ฆ๋ถ ์ํฌํธ์ ์ฌ์ฉ๋๋ ํ์ ํ์ผ. ์ด ํ์ผ์ ์ด์ ์ '--^export-marks'๋ก ์ต์คํฌํธ๋ ํ์ผ์ ๋๋ค. ์ด ํ์ผ์ ์ค๋ช ๋ ์ฒด์ธ์ง ์ธํธ๋ ์ด๋ฏธ ์ด์ ์ํฌํธ์ ์์๊ธฐ ๋๋ฌธ์ ์ํฌํธ๋์ง ์์ต๋๋ค. --^export-marks ์ํฌํธ๋ ์ฒด์ธ์ง ์ธํธ๊ฐ ์ ์ฅ๋ ํ์ผ. ์ด ํ์ผ์ ์ด๋ฏธ ์ํฌํธ๋ ์ฒด์ธ์ง ์ธํธ์ ์ ํธ๋ฅผ ๋ณด๋ด๊ธฐ ์ํด ๋ค์ ๋น ๋ฅธ ์ํฌํธ์์ ์ฌ์ฉ๋ฉ๋๋ค. --^stats ์ํฌํธ ํ๋ก์ธ์ค์ ๊ดํ ์ผ๋ถ ํต๊ณ๋ฅผ ์ถ๋ ฅํฉ๋๋ค. --^branchseparator Unity VCS์ ๋ธ๋์น ๊ณ์ธต์์ "/" ๊ธฐํธ๋ฅผ ๊ธฐ๋ณธ ๊ตฌ๋ถ ๊ธฐ์ค์ผ๋ก ์ฌ์ฉํฉ๋๋ค. ์ด ์ต์ ์ ์ฌ์ฉํ๋ฉด ๋ฌธ์๋ฅผ ๊ณ์ธต ๊ตฌ๋ถ ๊ธฐ์ค์ผ๋ก ์ฌ์ฉํ ์ ์์ผ๋ฏ๋ก, main-task-sub๋ Unity VCS์์ /main/task/sub๋ก ๋งคํ๋ฉ๋๋ค. --^nodata ๋ฐ์ดํฐ๋ฅผ ํฌํจํ์ง ์๊ณ Git ๋น ๋ฅธ ์ต์คํฌํธ๋ฅผ ์ํฌํธํฉ๋๋ค. ์ด๋ ์ํฌํธ๊ฐ ์ฌ๋ฐ๋ฅด๊ฒ ์คํ๋๋์ง ํ์ธํ๋ ๋ฐ ์ ์ฉํฉ๋๋ค. --^ignoremissingchangesets ์ํฌํธํ ์ ์๋ ๋ชจ๋ ์ฒด์ธ์ง ์ธํธ๋ ๋ฌด์๋๋ฉฐ ๋น ๋ฅธ ์ํฌํธ ์์ ์ด ํด๋น ์ฒด์ธ์ง ์ธํธ ์์ด ๊ณ์ ์งํ๋ฉ๋๋ค. --^mastertomain "^master" ๋์ "^main"์ ์ฌ์ฉํ์ฌ ์ํฌํธํฉ๋๋ค. == CMD_HELP_FASTIMPORT == ๋น๊ณ : - git ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ์ต์คํฌํธํ๋ ค๋ฉด ๋ค์๊ณผ ๊ฐ์ ๋ช ๋ น์ ์ฌ์ฉํ์ญ์์ค. ^git ^fast-export --^all -^M --^signed-tags=^strip --^tag-of-filtered-object=^drop> ..\git-fast-export.dat -^M์ ์ด๋๋ ํญ๋ชฉ์ ๊ฐ์งํ ๋ ์ค์ํฉ๋๋ค. - ํ์ฌ ์๋ ๊ฒฝ์ฐ ์ง์ ๋ ๋ฆฌํฌ์งํ ๋ฆฌ๊ฐ ์์ฑ๋ฉ๋๋ค. - ์ฆ๋ถ ์ํฌํธ๋ ์ด์ ์ ์ํฌํธ๋ ์ฒด์ธ์ง ์ธํธ๋ฅผ ํฌํจํ๋ ํ์ ํ์ผ('--^import-marks' ๋ฐ '--^export-marks' ํ์ผ)์ ์ฌ์ฉํด ์ง์๋ฉ๋๋ค. ์ฆ, ์ด์ ๋น ๋ฅธ ์ํฌํธ์์ ์ํฌํธ๋์ง ์์ ์๋ก์ด ์ฒด์ธ์ง ์ธํธ๋ง ์ํฌํธ๋ฉ๋๋ค. ์: cm ^fast-import mynewrepo@atenea:8084 repo.fast-export ('repo.fast-export' ํ์ผ์์ ์ต์คํฌํธ๋ ๋ด์ฉ์ ์๋ฒ 'atenea:8084'์ 'mynewrepo' ๋ฆฌํฌ์งํ ๋ฆฌ๋ก ์ํฌํธํฉ๋๋ค.) cm ^fast-import repo@atenea:8084 repo.fast-export --^export-marks=rep.marks ('repo.fast-export' ํ์ผ์์ ์ต์คํฌํธ๋ ๋ด์ฉ์ ์๋ฒ 'atenea:8084'์ 'repo' ๋ฆฌํฌ์งํ ๋ฆฌ๋ก ์ํฌํธํ๊ณ ๋ค์์ ์ฆ๋ถ ์ํฌํธ๋ฅผ ์ํํ ์ ์๋๋ก ํ์ ํ์ผ์ ์์ฑํฉ๋๋ค.) cm ^fast-import repo@server:8084 repo.fast-export --^import-marks=repo.marks \ --^export-marks=repo.marks ('repo.fast-export' ํ์ผ์ ๋ด์ฉ์ ์ํฌํธํฉ๋๋ค. ํ์ ํ์ผ์ ์๋ ์๋ก์ด ์ฒด์ธ์ง ์ธํธ๋ง ์ํฌํธ๋ฉ๋๋ค. ๋ค์ ์ฆ๋ถ ์ํฌํธ๋ฅผ ์ํ ์ฒด์ธ์ง ์ธํธ ๋ชฉ๋ก์ ๋ค์ ์ ์ฅํ ๋ ๊ฐ์ ํ์ ํ์ผ์ด ์ฌ์ฉ๋ฉ๋๋ค.) == CMD_DESCRIPTION_FILEINFO == ์ํฌ์คํ์ด์ค์ ํญ๋ชฉ์ ๊ดํ ์์ธํ ์ ๋ณด๋ฅผ ๊ฐ์ ธ์ต๋๋ค. == CMD_USAGE_FILEINFO == ์ฌ์ฉ๋ฒ: cm ^fileinfo <ํญ๋ชฉ ๊ฒฝ๋ก>[ ...] [--^fields=<ํ๋ ๊ฐ>[,...]] [[--^xml | -^x [=<์ถ๋ ฅ ํ์ผ>]] | [--^format=<๋ฌธ์์ด ํ์>]] [--^symlink] [--^encoding=<์ด๋ฆ>] ํญ๋ชฉ ๊ฒฝ๋ก ํ์ํ ํญ๋ชฉ. ๊ณต๋ฐฑ์ ์ฌ์ฉํ์ฌ ํญ๋ชฉ์ ๊ตฌ๋ถํ์ญ์์ค. ๊ณต๋ฐฑ์ด ํฌํจ๋ ๊ฒฝ๋ก๋ฅผ ์ง์ ํ๋ ค๋ฉด ํฐ๋ฐ์ดํ(" ")๋ฅผ ์ฌ์ฉํ์ญ์์ค. ์ต์ : --^fields ์ผํ๋ก ๊ตฌ๋ถ๋ ๊ฐ์ ๋ฌธ์์ด. ๊ฐ ํญ๋ชฉ์ ๋ํด ์ถ๋ ฅํ ํ๋๋ฅผ ์ ํํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ๋น๊ณ ๋ฅผ ํ์ธํ์ญ์์ค. --^xml | -^x XML ํ์์ ์ถ๋ ฅ์ ํ์ค ์ถ๋ ฅ์ผ๋ก ์ถ๋ ฅํฉ๋๋ค. ์ถ๋ ฅ ํ์ผ์ ์ง์ ํ ์ ์์ต๋๋ค. ์ด ์ต์ ์ '--^format'๊ณผ ํจ๊ป ์ฌ์ฉํ ์ ์์ต๋๋ค. --^format ํน์ ํ์์ผ๋ก ์ถ๋ ฅ ๋ฉ์์ง๋ฅผ ๊ฐ์ ธ์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ๋น๊ณ ๋ฅผ ํ์ธํ์ญ์์ค. ์ด ์ต์ ์ '--^xml'๊ณผ ํจ๊ป ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ ์ต์ ์ด ์ง์ ๋ ๊ฒฝ์ฐ ์ด '--^format' ์ต์ ์ด '--^fields' ์ต์ ์ ์ฐ์ ํฉ๋๋ค. --^symlink ๋์์ด ์๋ ๊ธฐํธ ๋งํฌ์ ํ์ผ ์ ๋ณด ์์ ์ ์ ์ฉํฉ๋๋ค. --^encoding ์ถ๋ ฅ ์ธ์ฝ๋ฉ, ์ฆ UTF-8์ ์ง์ ํฉ๋๋ค. ์ง์๋๋ ์ธ์ฝ๋ฉ ๋ฐ ํ์์ ๋ํ ํ๋ฅผ ํ์ธํ๋ ค๋ฉด http://msdn.microsoft.com/en-us/library/system.text.encoding.aspx์์ MSDN ๋ฌธ์๋ฅผ ํ์ธํ์ญ์์ค. ํ์ด์ง ๋ง์ง๋ง "Name"์ด์ ์์ต๋๋ค. == CMD_HELP_FILEINFO == ๋น๊ณ : ์ด ๋ช ๋ น์ ์ ํํ ๊ฐ ํญ๋ชฉ์ ๋ํ ์ธ๋ถ์ ์ธ ์์ฑ ๋ชฉ๋ก์ ์ถ๋ ฅํฉ๋๋ค. ๊ฐ ์์ฑ์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ ํ์ ์ถ๋ ฅ๋ฉ๋๋ค. ์ฌ์ฉ์๊ฐ ํ์ํ ์์ฑ๋ง ํ์ํ๋๋ก ์์ฑ ๋ชฉ๋ก์ ์์ ํ ์ ์์ต๋๋ค. '--^fields=<ํ๋ ๋ชฉ๋ก>'์ ์ฌ์ฉํ๋ฉด ๋ชฉ๋ก์ ์์ ํ ์ ์์ผ๋ฉฐ, ์ด ๊ฒฝ์ฐ ์ผํ๋ก ๊ตฌ๋ถ๋ ์์ฑ ์ด๋ฆ ๋ฌธ์์ด์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ์์ ์ ์ด๋ฆ์ด ๋ช ์๋ ์ธ์๋ง ํ์๋ฉ๋๋ค. ๊ฐ์ ํค๋ ์ฒด์ธ์ง ์ธํธ: ์ด ์ต์ ์ ๊ธฐ๋ณธ์ ์ผ๋ก ๋นํ์ฑํ๋์ด ์์ต๋๋ค. ์ด ์์ฑ์ ๋ค๋ฅธ ์์ฑ์ ๋นํด ๊ฐ์ ธ์ฌ ๋ ์๊ฐ์ด ํจ์ฌ ๋ง์ด ์์๋๋ฏ๋ก ์ต๋ํ ๋ง์ ํญ๋ชฉ์ ๊ทธ๋ฃนํํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ๊ทธ๋ฌ๋ฉด ๋ง์ ์์ 'cm ^fileinfo'๊ฐ ๋ณ๋๋ก ์คํ๋๋ ๊ฒ์ ๋ฐฉ์งํ ์ ์์ด ์คํ ์๊ฐ์ ๋จ์ถํ ์ ์์ต๋๋ค. ๋ํ ํ์ฌ ์ด ๊ธฐ๋ฅ์ ์ ์ด๋๋ ๋๋ ํฐ๋ฆฌ์ ๋ํด ์ฌ์ฉํ ์ ์์ต๋๋ค. ์๋์์ ์ฌ์ฉํ ์ ์๋ ์ ์ฒด ์์ฑ ์ด๋ฆ ๋ชฉ๋ก์ ํ์ธํ ์ ์์ต๋๋ค. ๋ณํ('*')๋ก ํ์๋ ์ด๋ฆ์ ๊ธฐ๋ณธ์ ์ผ๋ก ํ์๋์ง ์์ต๋๋ค. ^ClientPath ํญ๋ชฉ์ ๋์คํฌ ๋ก์ปฌ ๊ฒฝ๋ก. ^RelativePath ์ํฌ์คํ์ด์ค ๊ด๋ จ ๊ฒฝ๋ก. ^ServerPath ํญ๋ชฉ์ ๋ฆฌํฌ์งํ ๋ฆฌ ๊ฒฝ๋ก. (์ฐธ๊ณ : ๋ณํ๋ ์ํฌ์คํ์ด์ค๋ ํ์ฌ ์ด ์ต์ ์์ ์ง์๋์ง ์์ต๋๋ค.) ^Size ํญ๋ชฉ ํฌ๊ธฐ. ^Hash ํญ๋ชฉ ํด์ ํฉ๊ณ. ^Owner ํด๋น ํญ๋ชฉ์ ์์ ํ ์ฌ์ฉ์. ^RevisionHeadChangeset (*) ๋ธ๋์น์ ํค๋ ์ฒด์ธ์ง ์ธํธ์ ๋ก๋๋ ๊ฐ์ ์ฒด์ธ์ง ์ธํธ. (์์ ์ฐธ๊ณ ๋ฅผ ์ฐธ์กฐํ์ญ์์ค.) ^RevisionChangeset ํ์ฌ ์ํฌ์คํ์ด์ค์ ๋ก๋๋ ๊ฐ์ ์ฒด์ธ์ง ์ธํธ. ^RepSpec ํญ๋ชฉ์ ๋ฆฌํฌ์งํ ๋ฆฌ ์ฌ์. (๋ฆฌํฌ์งํ ๋ฆฌ ์ฌ์์ ๊ดํ ์์ธํ ๋ด์ฉ์ ํ์ธํ๋ ค๋ฉด 'cm ^help ^objectspec'์ ์ฌ์ฉํ์ญ์์ค.) ^Status ์ํฌ์คํ์ด์ค ํญ๋ชฉ ์ํ(์ถ๊ฐ๋จ, ์ฒดํฌ์์๋จ, ์ญ์ ๋จ ๋ฑ). ^Type ๊ฐ์ ์ ํ(ํ ์คํธ, ๋ฐ์ด๋๋ฆฌ, ๋๋ ํฐ๋ฆฌ, ๊ธฐํธ ๋งํฌ, ์ ์ ์์). ^Changelist ํด๋น ํญ๋ชฉ์ ์์ ํ๋ ๋ณ๊ฒฝ์ฌํญ ๋ชฉ๋ก(ํด๋นํ๋ ๊ฒฝ์ฐ). ^IsLocked (*) ๋ฐฐํ์ ์ฒดํฌ์์์ผ๋ก ์ธํ ํญ๋ชฉ์ ์ ๊ธ ์ฌ๋ถ. ^LockedBy (*) ํด๋น ํญ๋ชฉ์ ๋ฐฐํ์ ์ผ๋ก ์ฒดํฌ์์ํ ์ฌ์ฉ์. ^LockedWhere (*) ํญ๋ชฉ์ด ๋ฐฐํ์ ์ผ๋ก ์ฒดํฌ์์๋ ์์น. ^IsUnderXlink ํญ๋ชฉ์ด Xlink์ ์๋์ง ์ฌ๋ถ. ^UnderXlinkTarget ํญ๋ชฉ์ด ์๋ Xlink์ ๋์(ํด๋นํ๋ ๊ฒฝ์ฐ). ^UnderXlinkPath Xlink ๋ฆฌํฌ์งํ ๋ฆฌ์ ํญ๋ชฉ ์๋ฒ ๊ฒฝ๋ก (ํด๋นํ๋ ๊ฒฝ์ฐ). ^UnderXlinkWritable ํญ๋ชฉ์ด ์ํ Xlink์ ์ฐ๊ธฐ ๊ฐ๋ฅ ์ฌ๋ถ. ^UnderXlinkRelative ํญ๋ชฉ์ด ์ํ Xlink๊ฐ ์๋ Xlink์ธ์ง ์ฌ๋ถ. ^IsXlink ํญ๋ชฉ ์์ฒด๊ฐ Xlink์ธ์ง ์ฌ๋ถ. ^XlinkTarget ํญ๋ชฉ์ด Xlink์ธ ๊ฒฝ์ฐ, ํญ๋ชฉ์ด ๊ฐ๋ฆฌํค๋ ๋์ ๋ฆฌํฌ์งํ ๋ฆฌ. ^XlinkName ํญ๋ชฉ์ด ์ค์ ๋ก ํ ๊ฐ์ธ ๊ฒฝ์ฐ, ํญ๋ชฉ์ Xlink ์ด๋ฆ. ^XlinkWritable Xlink ํญ๋ชฉ์ด ์ฐ๊ธฐ ๊ฐ๋ฅํ Xlink์ธ์ง ์ฌ๋ถ. ^XlinkRelative Xlink ํญ๋ชฉ์ด ์๋ Xlink์ธ์ง ์ฌ๋ถ. ์ถ๋ ฅ ํ์ ์ปค์คํฐ๋ง์ด์ฆ: ์ด ๋ช ๋ น์ ์ถ๋ ฅ์ ํ์ํ ํ์ ๋ฌธ์์ด์ ํ์ฉํฉ๋๋ค. ์ด ๋ช ๋ น์ ์ถ๋ ฅ ๋งค๊ฐ ๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. {^ClientPath} {^RelativePath} {^ServerPath} {^Size} {^Hash} {^Owner} {^RevisionHeadChangeset} {^RevisionChangeset} {^Status} {^Type} {^Changelist} {^IsLocked} {^LockedBy} {^LockedWhere} {^IsUnderXlink} {^UnderXlinkTarget} {^UnderXlinkPath} {^UnderXlinkWritable} {^UnderXlinkRelative} {^IsXlink} {^XlinkTarget} {^XlinkName} {^XlinkWritable} {^XlinkRelative} {^RepSpec} '--^format' ์ต์ ๊ณผ '--^xml' ์ต์ ์ ์ํธ ๋ฐฐํ์ ์ด๋ฏ๋ก, ํจ๊ป ์ฌ์ฉํ ์ ์์ต๋๋ค. ์: cm ^fileinfo file1.txt file2.txt dir/ cm ^fileinfo "New Project.csproj" --^xml cm ^fileinfo assets.art --^fields=^ServerPath,^Size,^IsLocked,^LockedBy cm ^fileinfo proj_specs.docx --^fields=^ServerPath,^RevisionChangeset --^xml cm ^fileinfo samples.ogg --^format="{^ServerPath}[{^Owner}] -> {^Size}" == CMD_DESCRIPTION_FIND == SQL๊ณผ ๊ฐ์ ์ฟผ๋ฆฌ๋ฅผ ์คํํ์ฌ Unity VCS ๊ฐ์ฒด๋ฅผ ์ฐพ์ต๋๋ค. == CMD_USAGE_FIND == ์ฌ์ฉ๋ฒ: cm ^find <๊ฐ์ฒด ์ ํ> [^where <๋ฌธ์์ด ์กฐ๊ฑด>] [^on ^repository '<๋ฆฌํฌ์งํ ๋ฆฌ ์ฌ์>' | ^on ^repositories '<๋ฆฌํฌ์งํ ๋ฆฌ ์ฌ์ 1>','<๋ฆฌํฌ์งํ ๋ฆฌ ์ฌ์ 2>'[,...]] [--^format=<๋ฌธ์์ด ํ์>] [--^dateformat=<๋ ์ง ํ์>] [--^nototal] [--^file=<๋คํ ํ์ผ>] [--^xml] [--^encoding=<์ด๋ฆ>] ๊ฐ์ฒด ์ ํ ์ฐพ์ ๊ฐ์ฒด ์ ํ. ์ด๋ฌํ ๊ฐ์ฒด๋ฅผ ์ง์ ํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด๋ ค๋ฉด 'cm ^help ^showfindobjects'๋ฅผ ์ฌ์ฉํ์ญ์์ค. 'cm ^find' ๊ฐ์ด๋๋ฅผ ์ฐธ์กฐํ ์๋ ์์ต๋๋ค. https://www.plasticscm.com/download/help/cmfind ์ต์ : ๋ฌธ์์ด ์กฐ๊ฑด ๊ฐ์ฒด ์์ฑ์์ ์กฐ๊ฑด์ ๊ฒ์ํฉ๋๋ค. ๋ฆฌํฌ์งํ ๋ฆฌ ์ฌ์ ๋ฆฌํฌ์งํ ๋ฆฌ ๋ณ์นญ์ด๋ ์ฌ์์ ๊ฒ์ํฉ๋๋ค. '^on ^repositories'์ ๊ฒฝ์ฐ, ์ผํ๋ฅผ ์ฌ์ฉํ์ฌ ๋ฆฌํฌ์งํ ๋ฆฌ ์ฌ์ ํ๋๋ฅผ ๊ตฌ๋ถํ์ญ์์ค. (๋ฆฌํฌ์งํ ๋ฆฌ ์ฌ์์ ๊ดํ ์์ธํ ๋ด์ฉ์ ํ์ธํ๋ ค๋ฉด 'cm ^help ^objectspec'์ ์ฌ์ฉํ์ญ์์ค.) --^format ํน์ ํ์์ผ๋ก ์ถ๋ ฅ ๋ฉ์์ง๋ฅผ ๊ฐ์ ธ์ต๋๋ค. ์ถ๋ ฅ ํ์ ๋ฌธ์์ด๋ก ์ฌ์ฉํ ์ ์๋ ๋ชจ๋ ๊ฐ์ฒด ์์ฑ์ ํ์ธํ๋ ค๋ฉด 'cm ^find' ๊ฐ์ด๋๋ฅผ ์ฐธ์กฐํ์ญ์์ค. https://www.plasticscm.com/download/help/cmfind --^dateformat ๋ ์ง ์ถ๋ ฅ์ ์ฌ์ฉ๋๋ ํ์. --^nototal ๋์ ๋ ์ฝ๋ ์๋ฅผ ์ถ๋ ฅํ์ง ์์ต๋๋ค. --^file ๊ฒฐ๊ณผ๋ฅผ ๋คํํ ํ์ผ. --^xml XML ํ์์ ์ถ๋ ฅ์ ํ์ค ์ถ๋ ฅ์ผ๋ก ์ถ๋ ฅํฉ๋๋ค. --^encoding ์ถ๋ ฅ ์ธ์ฝ๋ฉ, ์ฆ UTF-8์ ์ง์ ํฉ๋๋ค. ์ง์๋๋ ์ธ์ฝ๋ฉ ๋ฐ ํ์์ ๋ํ ํ๋ฅผ ํ์ธํ๋ ค๋ฉด http://msdn.microsoft.com/en-us/library/system.text.encoding.aspx์์ MSDN ๋ฌธ์๋ฅผ ํ์ธํ์ญ์์ค. ํ์ด์ง ๋ง์ง๋ง "Name"์ด์ ์์ต๋๋ค. == CMD_HELP_FIND == ๋น๊ณ : ๋ฆฌํฌ์งํ ๋ฆฌ๊ฐ ์ง์ ๋์ง ์์ผ๋ฉด ์ํฌ์คํ์ด์ค์ ๊ตฌ์ฑ๋ ๋ฆฌํฌ์งํ ๋ฆฌ์์ ๊ฒ์์ ์ํํฉ๋๋ค. ๋ช ๋ น์ค์์ ๋น๊ต ์ฐ์ฐ์(>, <, >=, <=)๋ฅผ ์ฌ์ฉํ์ฌ ์ฟผ๋ฆฌ๋ฅผ ์คํํ ๋ ์ ธ์ ์ด๋ฌํ ์ฐ์ฐ์๋ฅผ IO ๋ฆฌ๋๋ ์ ์ผ๋ก ๊ฐ์ฃผํฉ๋๋ค. ๋ฐ๋ผ์ ์ฟผ๋ฆฌ๋ฅผ ํฐ ๋ฐ์ดํ๋ก ๋ฌถ์ด์ผ ํฉ๋๋ค. 'cm ^find' ๋ช ๋ น์ ์ถ๋ ฅ์ ํ์ํ ํ์ ๋ฌธ์์ด์ ํ์ฉํฉ๋๋ค. ๊ฐ ์ถ๋ ฅ ๋งค๊ฐ ๋ณ์๋ ๋ฌธ์์ด๋ก ์๋ณ๋๋ฉฐ ์ฌ์ฉ์๋ '{' ๋ฐ '}' ๊ดํธ ์ฌ์ด์ ๋งค๊ฐ ๋ณ์ ๋ฒํธ๋ฅผ ์ ๋ ฅํ์ฌ ์ฐธ์กฐํ ์ ์์ต๋๋ค. ์ถ๋ ฅ ๋งค๊ฐ ๋ณ์๋ ์ผ๋ฐ์ ์ผ๋ก ๊ฐ์ฒด์ ์์ฑ์ ํด๋นํฉ๋๋ค. ๋ค์์ ๋ช ๊ฐ์ง ์ ํจํ ํ์ ๋ฌธ์์ด์ ๋๋ค. --^format={^id}{^date}{^name} --^format="{^item}#{^branch} ^with ^date {^date}" XML ๋ฐ ์ธ์ฝ๋ฉ ๊ณ ๋ ค ์ฌํญ: '--^xml' ์ต์ ์ด ์ง์ ๋๋ฉด, ๋ช ๋ น์ ๋ช ๋ น ๊ฒฐ๊ณผ๋ฅผ ํ์ค ์ถ๋ ฅ์ XML ํ ์คํธ๋ก ํ์ํฉ๋๋ค. ์ด ํ ์คํธ๋ฅผ ํ์ํ๋ ๋ฐ ์ด์ ์ฒด์ ๊ธฐ๋ณธ ์ธ์ฝ๋ฉ์ด ์ฌ์ฉ๋๋ฏ๋ก, ANSI๊ฐ ์๋ ๋ฌธ์์ ๊ฒฝ์ฐ ์ฝ์์์ ์๋ชป๋ ํํ๋ก ํ์๋ ์ ์์ต๋๋ค. ๋ช ๋ น ์ถ๋ ฅ์ ํ์ผ๋ก ๋ฆฌ๋๋ ์ ํ๋ฉด ์ฌ๋ฐ๋ฅด๊ฒ ํ์๋ฉ๋๋ค. '--^xml' ์ต์ ๊ณผ '--^file' ์ต์ ์ด ๋ชจ๋ ์ง์ ๋ ๊ฒฝ์ฐ, ๊ธฐ๋ณธ ์ธ์ฝ๋ฉ์ผ๋ก UTF-8์ ์ฌ์ฉํฉ๋๋ค. ์: cm ^find ^revision cm ^find ^revision "^where ^changeset=23 ^and ^owner='maria'" cm ^find ^branch "^on ^repository 'rep1'" cm ^find ^label "^on ^repositories 'rep1', '^rep:default@localhost:8084'" cm ^find ^branch "^where ^parent='^br:/main' ^on ^repository 'rep1'" cm ^find ^revision "^where ^item='^item:.'" --^format="{^item}#{^branch}" cm ^find ^revision "^where ^item='^item:.'" --^xml --^file=c:\queryresults\revs.xml == CMD_DESCRIPTION_FINDCHANGED == ๋ณ๊ฒฝ๋ ํ์ผ ๋ชฉ๋ก์ ๊ฐ์ ธ์ต๋๋ค. ์ด ๋ช ๋ น์ ๋ ์ด์ ์ฌ์ฉ๋์ง ์์ผ๋ฉฐ, ์ด์ ๋ฒ์ ๊ณผ์ ํธํ์ฑ์ ์ํด ์ ์ง๋๊ณ ์์ต๋๋ค. 'cm ^status'๋ฅผ ๋์ ์ฌ์ฉํ์ญ์์ค. == CMD_USAGE_FINDCHANGED == ์ฌ์ฉ๋ฒ: cm ^findchanged | ^fc [-^R | -^r | --^recursive] [--^checkcontent] [--^onlychanged] [<๊ฒฝ๋ก>] ์ต์ : -^R ๋๋ ํฐ๋ฆฌ์์ ์ฌ๊ท์ ์ผ๋ก ์ฐพ์ต๋๋ค. --^checkcontent ๋ด์ฉ๋ณ๋ก ํ์ผ์ ๋น๊ตํฉ๋๋ค. --^onlychanged ๋ณ๊ฒฝ๋ ํ์ผ๋ง ์ฐพ์ต๋๋ค. ์ฒดํฌ์์์ ๊ฒ์๋์ง ์์ต๋๋ค. ๊ฒฝ๋ก (๊ธฐ๋ณธ๊ฐ: ํ์ฌ ๋๋ ํฐ๋ฆฌ.) ๋ณ๊ฒฝ๋ ํ์ผ์ ์ฐพ์ ์ด๊ธฐ ๊ฒฝ๋ก. == CMD_HELP_FINDCHANGED == ๋น๊ณ : '--^checkcontent' ์ต์ ์ด ์ฃผ์ด์ง์ง ์์ ๊ฒฝ์ฐ, Plastic์ ํ์ผ ํ์์คํฌํ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ณ๊ฒฝ์ฌํญ์ ์ฐพ์ต๋๋ค. '--^checkcontent' ์ต์ ์ด ์ง์ ๋ ๊ฒฝ์ฐ, ํ์์คํฌํ๋ฅผ ์ฌ์ฉํ๋ ๋์ ํ์ผ์ด๋ ํด๋์ ๋ด์ฉ์ ๋น๊ตํฉ๋๋ค. ์ด ๋ช ๋ น์ Unity VCS ์๋ฒ์์ ์ฐ๊ฒฐ์ด ๋๊ธด ๋์ ๋ณ๊ฒฝ๋ ํ์ผ์ ๊ฐ์งํ๋ ๋ฐ ์ ์ฉํฉ๋๋ค. ๋์ค์ ๋ณ๊ฒฝ์ฌํญ์ ํ์ธํ๊ธฐ ์ํด ์ถ๋ ฅ์ ์ฒดํฌ์์ ๋ช ๋ น์ผ๋ก ํ์ดํํ ์ ์์ต๋๋ค(์ ์ฐธ๊ณ ). ์: cm ^findchanged . (ํ์ฌ ๋๋ ํฐ๋ฆฌ์์ ๋ณ๊ฒฝ๋ ํ์ผ์ ์ฐพ์ต๋๋ค.) cm ^findchanged -^R . | cm ^checkout - (๋ณ๊ฒฝ๋ ์์๋ฅผ ์ฒดํฌ์์ํฉ๋๋ค.) == CMD_DESCRIPTION_FINDCHECKEDOUT == ์ฒดํฌ์์๋ ํญ๋ชฉ ๋ชฉ๋ก์ ๊ฐ์ ธ์ต๋๋ค. ์ด ๋ช ๋ น์ ๋ ์ด์ ์ฌ์ฉ๋์ง ์์ผ๋ฉฐ, ์ด์ ๋ฒ์ ๊ณผ์ ํธํ์ฑ์ ์ํด ์ ์ง๋๊ณ ์์ต๋๋ค. 'cm ^status'๋ฅผ ๋์ ์ฌ์ฉํ์ญ์์ค. == CMD_USAGE_FINDCHECKEDOUT == ์ฌ์ฉ๋ฒ: cm ^findcheckouts | ^fco [--^format=<๋ฌธ์์ด ํ์>] [--^basepath] ์ต์ : --^format ํน์ ํ์์ผ๋ก ์ถ๋ ฅ ๋ฉ์์ง๋ฅผ ๊ฐ์ ธ์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ๋น๊ณ ๋ฅผ ํ์ธํ์ญ์์ค. --^basepath ์ฒดํฌ์์ ๊ฒ์์ ์์ํ ๊ฒฝ๋ก. ์ง์ ๋์ง ์์ ๊ฒฝ์ฐ, ํ์ฌ ๊ฒฝ๋ก๋ฅผ ์ฌ์ฉํฉ๋๋ค. == CMD_HELP_FINDCHECKEDOUT == ๋น๊ณ : ์ด ๋ช ๋ น์ ๋ชจ๋ ์ฒดํฌ์์๋ ํญ๋ชฉ์ ํ ๋ฒ์ ์ฒดํฌ์ธํ๊ฑฐ๋, ์ฒดํฌ์์์ ์คํ ์ทจ์ํ์ฌ ํ์ค ์ถ๋ ฅ์ ๋ค๋ฅธ ๋ช ๋ น์ผ๋ก ๋ฆฌ๋๋ ์ ํ๋ ๋ฐ ์ ์ฉํฉ๋๋ค. ์๋ฅผ ์ฐธ๊ณ ํ์ญ์์ค. ์ด ๋ช ๋ น์ ์ถ๋ ฅ์ ํ์ํ ํ์ ๋ฌธ์์ด์ ํ์ฉํฉ๋๋ค. ์ด ๋ช ๋ น์ ์ถ๋ ฅ ๋งค๊ฐ ๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. {0} ๋ ์ง. {1} ์์ ์. {2} ์ํฌ์คํ์ด์ค ์ ๋ณด. {3} ํด๋ผ์ด์ธํธ ๊ธฐ๊ธฐ ์ด๋ฆ. {4} ํญ๋ชฉ ๊ฒฝ๋ก. {5} ๋ธ๋์น ๋ฐ ๋ฆฌํฌ์งํ ๋ฆฌ ์ ๋ณด. ์: cm ^findcheckouts --^format="๋ธ๋์น {5}์์ {4} ํ์ผ์ด ๋ณ๊ฒฝ๋์์ต๋๋ค." (์ฒดํฌ์์๋ ํญ๋ชฉ์ ์ฐพ๊ณ ์ถ๋ ฅ์ ํ์ผ ๊ฒฝ๋ก์ ๋ธ๋์น ๋ฐ ๋ฆฌํฌ์งํ ๋ฆฌ ์ ๋ณด๋ก ํ์ํํฉ๋๋ค.) cm ^findcheckouts --^format={4} | cm ^checkin - (์ฒดํฌ์์๋ ๋ชจ๋ ํญ๋ชฉ์ ์ฒดํฌ์ธํฉ๋๋ค.) cm ^findcheckouts --^format={4} | cm ^undocheckout - (์ฒดํฌ์์๋ ๋ชจ๋ ํญ๋ชฉ์ ์ฒดํฌ์์์ ์คํ ์ทจ์ํฉ๋๋ค.) == CMD_DESCRIPTION_FINDPRIVATE == ๋น๊ณต๊ฐ ํญ๋ชฉ ๋ชฉ๋ก์ ๊ฐ์ ธ์ต๋๋ค. ์ด ๋ช ๋ น์ ๋ ์ด์ ์ฌ์ฉ๋์ง ์์ผ๋ฉฐ, ์ด์ ๋ฒ์ ๊ณผ์ ํธํ์ฑ์ ์ํด ์ ์ง๋๊ณ ์์ต๋๋ค. 'cm ^status'๋ฅผ ๋์ ์ฌ์ฉํ์ญ์์ค. == CMD_USAGE_FINDPRIVATE == ์ฌ์ฉ๋ฒ: cm ^findprivate | ^fp [-^R | -^r | --^recursive] [--^exclusions] [<๊ฒฝ๋ก>] ์ต์ : -^R ๋๋ ํฐ๋ฆฌ์์ ์ฌ๊ท์ ์ผ๋ก ์ฐพ์ต๋๋ค. --^exclusions ์ด ์ต์ ์ ์ฌ์ฉํ๋ฉด ignore.conf ํ์ผ์ ์ ์๋ ๋ฌด์๋ ๊ฒฝ๋ก ๋ด์์ ๊ฒ์์ ์ํํ์ง ์์ ์ ์์ต๋๋ค. ๊ฒฝ๋ก (๊ธฐ๋ณธ๊ฐ: ํ์ฌ ๋๋ ํฐ๋ฆฌ.) ๋น๊ณต๊ฐ ํ์ผ์ ์ฐพ์ ์ด๊ธฐ ๊ฒฝ๋ก. == CMD_HELP_FINDPRIVATE == ๋น๊ณ : ๊ฒฝ๋ก๊ฐ ์ง์ ๋์ง ์์ ๊ฒฝ์ฐ, Unity VCS์ ํ์ฌ ๋๋ ํฐ๋ฆฌ๋ถํฐ ๊ฒ์์ ์์ํฉ๋๋ค. ์ด ๋ช ๋ น์ ํด๋์ ๋น๊ณต๊ฐ ํญ๋ชฉ์ ์ถ๊ฐํ๊ณ ์ถ๋ ฅ์ ์ถ๊ฐ ๋ช ๋ น์ผ๋ก ํ์ดํํ ๋ ์ ์ฉํฉ๋๋ค. ์๋ฅผ ์ฐธ๊ณ ํ์ญ์์ค. ์: cm ^findprivate . cm ^findprivate -^R | cm ^add - (๋น๊ณต๊ฐ ํญ๋ชฉ์ ์ฌ๊ท์ ์ผ๋ก ๊ฒ์ํ๊ณ ์ถ๊ฐํฉ๋๋ค.) == CMD_DESCRIPTION_GETCONFIG == ๊ตฌ์ฑ ์ ๋ณด๋ฅผ ๊ฐ์ ธ์ต๋๋ค. == CMD_USAGE_GETCONFIG == ์ฌ์ฉ๋ฒ: cm ^getconfig [^setfileasreadonly] [^location] [^extensionworkingmode] [^extensionprefix] [^defaultrepserver] ^setfileasreadonly ๋ณดํธ๋ ํ์ผ์ด ์ฝ๊ธฐ ์ ์ฉ์ผ๋ก ๋จ์์๋์ง ์ฌ๋ถ๋ฅผ ๋ฐํํฉ๋๋ค. ^location ํด๋ผ์ด์ธํธ ๊ตฌ์ฑ ๊ฒฝ๋ก๋ฅผ ๋ฐํํฉ๋๋ค. ^extensionworkingmode ํ์ฅ์ ์์ ๋ชจ๋๋ฅผ ๋ฐํํฉ๋๋ค. ^extensionprefix ๊ตฌ์ฑ๋ ํ์ฅ์ ์ ๋์ด๋ฅผ ๋ฐํํฉ๋๋ค. ^defaultrepserver ๊ธฐ๋ณธ ๋ฆฌํฌ์งํ ๋ฆฌ ์๋ฒ์ ์์น๋ฅผ ๋ฐํํฉ๋๋ค. == CMD_HELP_GETCONFIG == ์: cm ^getconfig ^setfileasreadonly == CMD_DESCRIPTION_GETFILE == ์ฃผ์ด์ง ๊ฐ์ ์ ๋ด์ฉ์ ๋ค์ด๋ก๋ํฉ๋๋ค. == CMD_USAGE_GETFILE == ์ฌ์ฉ๋ฒ: cm ^getfile | ^cat <๊ฐ์ ์ฌ์> [--^file=<์ถ๋ ฅ ํ์ผ>] [--^debug] [--^symlink] [--^raw] ๊ฐ์ ์ฌ์ ๊ฐ์ฒด ์ฌ์. (์ฌ์์ ๊ดํ ์์ธํ ๋ด์ฉ์ ํ์ธํ๋ ค๋ฉด 'cm ^help ^objectspec'์ ์ฌ์ฉํ์ญ์์ค.) ์ต์ : --^file ์ถ๋ ฅ์ ์ ์ฅํ ํ์ผ. ๊ธฐ๋ณธ์ ์ผ๋ก ํ์ค ์ถ๋ ฅ์ ์ถ๋ ฅ๋ฉ๋๋ค. --^debug ๋๋ ํฐ๋ฆฌ ์ฌ์์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ, ๋ช ๋ น์ ๋๋ ํฐ๋ฆฌ์ ๋ชจ๋ ํญ๋ชฉ, ํญ๋ชฉ์ ๊ฐ์ ID, ํ์ผ ์์คํ ๋ณดํธ๋ฅผ ํ์ํฉ๋๋ค. --^symlink ๋์์ด ์๋ ๊ธฐํธ ๋งํฌ์ ์์ ์ ์ ์ฉํฉ๋๋ค. --^raw ํ์ผ์ ์์ ๋ฐ์ดํฐ๋ฅผ ํ์ํฉ๋๋ค. == CMD_HELP_GETFILE == ์: cm ^cat myfile.txt#^br:/main ('myfile.txt'์ ๋ธ๋์น '^br:/main'์์ ๋ง์ง๋ง ๊ฐ์ ์ ๊ฐ์ ธ์ต๋๋ค.) cm ^getfile myfile.txt#^cs:3 --^file=tmp.txt ('myfile.txt'์ ์ฒด์ธ์ง ์ธํธ 3์ ๊ฐ์ ธ์ค๊ณ ์ด๋ฅผ 'tmp.txt' ํ์ผ์ ์๋๋ค.) cm ^cat ^serverpath:/src/foo.c#^br:/main/task003@myrepo (๋ฆฌํฌ์งํ ๋ฆฌ 'myrepo'์ ์๋ ๋ธ๋์น '/main/task003'์ ๋ง์ง๋ง ์ฒด์ธ์ง ์ธํธ์์ '/src/foo.c'์ ๋ด์ฉ์ ๊ฐ์ ธ์ต๋๋ค) cm ^cat ^revid:1230@^rep:myrep@^repserver:myserver:8084 (ID๊ฐ 1230์ธ ๊ฐ์ ์ ๊ฐ์ ธ์ต๋๋ค.) cm ^getfile ^rev:info\ --^debug ('info' ๋๋ ํฐ๋ฆฌ์ ๋ชจ๋ ๊ฐ์ ์ ๊ฐ์ ธ์ต๋๋ค.) == CMD_DESCRIPTION_GETREVISION == ์ํฌ์คํ์ด์ค์ ๊ฐ์ ์ ๋ก๋ํฉ๋๋ค. == CMD_USAGE_GETREVISION == ์ด ๋ช ๋ น์ ์ํฌ์คํ์ด์ค์ ๋ก๋๋ ๊ฐ์ ์ ์์ ํ๋ฏ๋ก, ํฅํ ๋ณํฉ์ ์ํฅ์ ์ค ์ ์์ต๋๋ค. ์ด์ ๋ฒ์ ์์ ์์๋ ๊ณ ๊ธ ๋ช ๋ น์ด๋ฏ๋ก ์ฃผ์ํด์ ์ฌ์ฉํ์ญ์์ค. ์ฌ์ฉ๋ฒ: cm ^getrevision <๊ฐ์ ์ฌ์> ๊ฐ์ ์ฌ์ ๊ฐ์ฒด ์ฌ์. (๊ฐ์ ์ฌ์์ ๊ดํ ์์ธํ ๋ด์ฉ์ ํ์ธํ๋ ค๋ฉด 'cm ^help ^objectspec'์ ์ฌ์ฉํ์ญ์์ค.) == CMD_HELP_GETREVISION == ์: cm ^getrevision file.txt#^cs:3 ('file.txt'์ ์ฒด์ธ์ง ์ธํธ 3 ๊ฐ์ ์ ๊ฐ์ ธ์ต๋๋ค.) == CMD_DESCRIPTION_GETSTATUS == ํญ๋ชฉ์ ์ํ๋ฅผ ๊ฐ์ ธ์ต๋๋ค. == CMD_USAGE_GETSTATUS == ์ด๋ 'cm'๋ง ์๋ํํ ๋ ์ฌ์ฉํ๋ ์๋ํ ๋ช ๋ น์ ๋๋ค. ์ฃผ์ํด์ผ ํ๋ ๋งํผ ์ฌ์ฉ์ ์นํ์ ์ด์ง ์์ ๋ช ๋ น์ ๋๋ค. ์ฌ์ฉ๋ฒ: cm ^getstatus | ^gs <ํญ๋ชฉ ๊ฒฝ๋ก>[ ...] [--^format=<๋ฌธ์์ด ํ์>] [--^stats] [-^R | -^r | --^recursive] ํญ๋ชฉ ๊ฒฝ๋ก ์ํ๋ฅผ ๊ฐ์ ธ์ฌ ํ๋์ ๋๋ ์ฌ๋ฌ ํญ๋ชฉ์ ๋๋ค. ๊ณต๋ฐฑ์ด ํฌํจ๋ ๊ฒฝ๋ก๋ฅผ ์ง์ ํ๋ ค๋ฉด ํฐ๋ฐ์ดํ(" ")๋ฅผ ์ฌ์ฉํ์ญ์์ค. ๊ณต๋ฐฑ์ ์ฌ์ฉํ์ฌ ๊ฒฝ๋ก๋ฅผ ๊ตฌ๋ถํ์ญ์์ค. ์ต์ : --^format ํน์ ํ์์ผ๋ก ์ถ๋ ฅ ๋ฉ์์ง๋ฅผ ๊ฐ์ ธ์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ๋น๊ณ ๋ฅผ ํ์ธํ์ญ์์ค. --^stats ์ํ๋ฅผ ๊ฐ์ ธ์ค๋ ํ๋ก์ธ์ค์ ๊ดํ ์ผ๋ถ ํต๊ณ๋ฅผ ์ถ๋ ฅํฉ๋๋ค. -^R ๋๋ ํฐ๋ฆฌ์์ ์ํ๋ฅผ ์ฌ๊ท์ ์ผ๋ก ํ์ํฉ๋๋ค. == CMD_HELP_GETSTATUS == ๋น๊ณ : ์ด ๋ช ๋ น์ ์ถ๋ ฅ์ ํ์ํ ํ์ ๋ฌธ์์ด์ ํ์ฉํฉ๋๋ค. ์ด ๋ช ๋ น์ ์ถ๋ ฅ ๋งค๊ฐ ๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. {0} ํญ๋ชฉ ๊ฒฝ๋ก. {1} ํญ๋ชฉ ์ํ: 0 ๋น๊ณต๊ฐ, 1 ์ฒดํฌ์ธ๋จ, 2 ์ฒดํฌ์์๋จ. ํ์ค ์ ๋ ฅ์์ ์ ๋ ฅ ์ฝ๊ธฐ: '^getstatus' ๋ช ๋ น์ ํ์ค ์ ๋ ฅ์์ ๊ฒฝ๋ก๋ฅผ ์ฝ์ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ค๋ฉด ๋จ์ผ ๋์ "-" ๊ธฐํธ๋ฅผ ๋ฃ์ผ์ญ์์ค. ์: cm ^getstatus - ๊ฒฝ๋ก ์ฝ๊ธฐ๋ ๋น ํ์ด ์ ๋ ฅ๋ ๋๊น์ง ๊ณ์๋ฉ๋๋ค. ๋ฐ๋ผ์ ํ์ดํ๋ฅผ ์ฌ์ฉํด ์ํ๋ฅผ ๊ฐ์ ธ์ฌ ๊ฒฝ๋ก๋ฅผ ์ง์ ํ ์ ์์ต๋๋ค. ์: dir /S /B *.c | cm ^getstatus --^format="๊ฒฝ๋ก {0} ์ํ {1}" - (Windows์์๋ ์ํฌ์คํ์ด์ค์ ์๋ ๋ชจ๋ .c ํ์ผ์ ์ํ๋ฅผ ๊ฐ์ ธ์ต๋๋ค.) ์: cm ^getstatus file1.txt file2.txt (ํ์ผ์ ์ํ๋ฅผ ๊ฐ์ ธ์ต๋๋ค.) cm ^gs info\ -^R --^format="{0} ํญ๋ชฉ์ {1} ์ํ์ ๋๋ค" (๋๋ ํฐ๋ฆฌ์ ๊ทธ ๋ชจ๋ ํญ๋ชฉ์ ์ํ๋ฅผ ๊ฐ์ ธ์ค๊ณ ํ์์ ๋ง๊ฒ ์ถ๋ ฅํ์ฌ ํ์ํฉ๋๋ค.) == CMD_DESCRIPTION_GETTASKBRANCHES == ์์ ๊ณผ ์ฐ๊ฒฐ๋ ๋ธ๋์น๋ฅผ ๊ฐ์ ธ์ต๋๋ค. == CMD_USAGE_GETTASKBRANCHES == ์ด๋ 'cm'๋ง ์๋ํํ ๋ ์ฌ์ฉํ๋ ์๋ํ ๋ช ๋ น์ ๋๋ค. ์ฃผ์ํด์ผ ํ๋ ๋งํผ ์ฌ์ฉ์ ์นํ์ ์ด์ง ์์ ๋ช ๋ น์ ๋๋ค. ์ฌ์ฉ๋ฒ: cm ^gettaskbranches | ^gtb <์์ ์ด๋ฆ> [--^format=<๋ฌธ์์ด ํ์>] [--^dateformat=<๋ ์ง ํ์>] ์์ ์ด๋ฆ ์์ ์๋ณ์. ์ต์ : --^format ํน์ ํ์์ผ๋ก ์ถ๋ ฅ ๋ฉ์์ง๋ฅผ ๊ฐ์ ธ์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ๋น๊ณ ๋ฅผ ํ์ธํ์ญ์์ค. --^dateformat ๋ ์ง ์ถ๋ ฅ์ ์ฌ์ฉ๋๋ ํ์. == CMD_HELP_GETTASKBRANCHES == ๋น๊ณ : ์ด ๋ช ๋ น์ ์ถ๋ ฅ์ ํ์ํ ํ์ ๋ฌธ์์ด์ ํ์ฉํฉ๋๋ค. ์ด ๋ช ๋ น์ ์ถ๋ ฅ ๋งค๊ฐ ๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. {^tab} ํญ ๊ณต๋ฐฑ์ ์ฝ์ ํฉ๋๋ค. {^newline} ์ ํ์ ์ฝ์ ํฉ๋๋ค. {^name} ๋ธ๋์น ์ด๋ฆ. {^owner} ๋ธ๋์น์ ์์ ์. {^date} ๋ธ๋์น๊ฐ ์์ฑ๋ ๋ ์ง. {^type} ๋ธ๋์น ์ ํ(์ค๋งํธ ๋ธ๋์น์ธ ๊ฒฝ์ฐ 'T', ์๋ ๊ฒฝ์ฐ 'F'). {^parent} ๋ถ๋ชจ ๋ธ๋์น. {^comment} ๋ธ๋์น ์ฝ๋ฉํธ. {^repname} ๋ธ๋์น๊ฐ ์๋ ๋ฆฌํฌ์งํ ๋ฆฌ. {^repserver} ์๋ฒ ์ด๋ฆ. ์: cm ^gettaskbranches 4311 cm ^gtb 4311 --^format="^br:{^name}" cm ^gtb 4311 --^format="^br:{^name} {^date}" --^dateformat="yyyy/MM/dd HH:mm:ss" == CMD_DESCRIPTION_GETWORKSPACEINFO == ์ํฌ์คํ์ด์ค ์ ํ๊ธฐ์ ๊ดํ ์ ๋ณด๋ฅผ ํ์ํฉ๋๋ค. == CMD_USAGE_GETWORKSPACEINFO == ์ฌ์ฉ๋ฒ: cm ^wi [<์ํฌ์คํ์ด์ค ๊ฒฝ๋ก>] ์ต์ : ์ํฌ์คํ์ด์ค ๊ฒฝ๋ก ๊ธฐ๊ธฐ์ ์ํฌ์คํ์ด์ค ๊ฒฝ๋ก. == CMD_HELP_GETWORKSPACEINFO == ๋น๊ณ : '^wi' ๋ช ๋ น์ ์ํฌ์คํ์ด์ค(๋ฆฌํฌ์งํ ๋ฆฌ, ๋ธ๋์น, ๋ ์ด๋ธ)์ ์์ ๊ตฌ์ฑ์ ํ์ํฉ๋๋ค. ์: cm ^wi c:\mywk == CMD_DESCRIPTION_GETWORKSPACEFROMPATH == ๊ฒฝ๋ก์์ ์ํฌ์คํ์ด์ค ์ ๋ณด๋ฅผ ๊ฐ์ ธ์ต๋๋ค. == CMD_USAGE_GETWORKSPACEFROMPATH == ์ด๋ 'cm'๋ง ์๋ํํ ๋ ์ฌ์ฉํ๋ ์๋ํ ๋ช ๋ น์ ๋๋ค. ์ฃผ์ํด์ผ ํ๋ ๋งํผ ์ฌ์ฉ์ ์นํ์ ์ด์ง ์์ ๋ช ๋ น์ ๋๋ค. ์ฌ์ฉ๋ฒ: cm ^getworkspacefrompath | ^gwp <ํญ๋ชฉ ๊ฒฝ๋ก> [--^format=<๋ฌธ์์ด ํ์>] ํญ๋ชฉ ๊ฒฝ๋ก ๋์คํฌ์ ํ์ผ์ด๋ ํด๋. ์ต์ : --^format ํน์ ํ์์ผ๋ก ์ถ๋ ฅ ๋ฉ์์ง๋ฅผ ๊ฐ์ ธ์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ๋น๊ณ ๋ฅผ ํ์ธํ์ญ์์ค. == CMD_HELP_GETWORKSPACEFROMPATH == ๋น๊ณ : ์ด ๋ช ๋ น์ ๊ฒฝ๋ก์ ์์นํ ์ํฌ์คํ์ด์ค์ ๊ดํ ์ ๋ณด๋ฅผ ํ์ํฉ๋๋ค. ์ด ๋ช ๋ น์ ์ถ๋ ฅ์ ํ์ํ ํ์ ๋ฌธ์์ด์ ํ์ฉํฉ๋๋ค. ์ด ๋ช ๋ น์ ์ถ๋ ฅ ๋งค๊ฐ ๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. {0} | {^wkname} ์ํฌ์คํ์ด์ค ์ด๋ฆ. {1} | {^wkpath} ์ํฌ์คํ์ด์ค ๊ฒฝ๋ก. {2} | {^machine} ํด๋ผ์ด์ธํธ ๊ธฐ๊ธฐ ์ด๋ฆ. {3} | {^owner} ์ํฌ์คํ์ด์ค ์์ ์. {4} | {^guid} ์ํฌ์คํ์ด์ค GUID. {^tab} ํญ ๊ณต๋ฐฑ์ ์ฝ์ ํฉ๋๋ค. {^newline} ์ ํ์ ์ฝ์ ํฉ๋๋ค. ์: cm ^gwp c:\myworkspace\code\file1.cpp --^format="์ํฌ์คํ์ด์ค ์ด๋ฆ: {^wkname}" == CMD_DESCRIPTION_HELP == Unity VCS ๋ช ๋ น์ ๊ดํ ๋์๋ง์ ๊ฐ์ ธ์ต๋๋ค. == CMD_USAGE_HELP == ์ฌ์ฉ๋ฒ: cm ^help <๋ช ๋ น> == CMD_HELP_HELP == == CMD_DESCRIPTION_IOSTATS == ํ๋์จ์ด์ ๊ดํ ํต๊ณ๋ฅผ ํ์ํฉ๋๋ค. == CMD_USAGE_IOSTATS == ์ฌ์ฉ๋ฒ: cm ^iostats [<๋ฆฌํฌ์งํ ๋ฆฌ ์๋ฒ ์ฌ์>] [<ํ ์คํธ ๋ชฉ๋ก>[ ...]] [--^nettotalmb=<๊ฐ MB>] [--^networkiterations=<๊ฐ ๋ฐ๋ณต>] [--^diskdatasize=<๊ฐ ํฌ๊ธฐ>] [--^disktestpath=<๊ฐ ๊ฒฝ๋ก>] [--^systemdisplaytime=<๊ฐ ์๊ฐ>] [--^systemdisplaytimeinterval=<๊ฐ ๊ฐ๊ฒฉ>] ์ต์ : ๋ฆฌํฌ์งํ ๋ฆฌ ์๋ฒ ์ฌ์ "serverUploadTest", "serverDownloadTest"์ ๊ฐ์ ๋คํธ์ํฌ ํ ์คํธ๋ฅผ ์ํํ๊ธฐ ์ํด ์ฌ์ฉํ ์ ์๋ Unity VCS ์๋ฒ. ์๋ฒ๊ฐ ์ ๊ณต๋์ง ์์ ๊ฒฝ์ฐ, ๋ช ๋ น์ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ๊ตฌ์ฑ๋ ์๋ฒ์ ์ฐ๊ฒฐ์ ์๋ํฉ๋๋ค. (์๋ฒ ์ฌ์์ ๊ดํ ์์ธํ ๋ด์ฉ์ ํ์ธํ๋ ค๋ฉด 'cm ^help ^objectspec'์ ์ฌ์ฉํ์ญ์์ค.) ํ ์คํธ ๋ชฉ๋ก ์ํํ ์ ์๋ ํ ์คํธ. ๊ณต๋ฐฑ์ ์ฌ์ฉํ์ฌ ํ ์คํธ ํ๋๋ฅผ ๊ตฌ๋ถํ์ญ์์ค. ์์ธํ ๋ด์ฉ์ ๋น๊ณ ๋ฅผ ํ์ธํ์ญ์์ค. --^nettotalmb "^serverDownloadTest"๋ "^serverUploadTest".์ ๊ฐ์ ๋คํธ์ํฌ ํ ์คํธ์์ ์ ์ก๋ ์ฌ์ฉ์ ๋ฐ์ดํฐ์ ์์ ๋ฉ๊ฐ๋ฐ์ดํธ๋ก ๋ํ๋ ๋๋ค. ๊ฐ์ "4"์์ "512" ์ฌ์ด์ฌ์ผ ํฉ๋๋ค. (๊ธฐ๋ณธ๊ฐ: 16) --^networkiterations ์คํ๋ "^serverDownloadTest", "^serverUploadTest"์ ๋ฐ๋ณต ํ์๋ฅผ ๋ํ๋ ๋๋ค. ๊ฐ์ "1"์์ "100" ์ฌ์ด์ฌ์ผ ํฉ๋๋ค. (๊ธฐ๋ณธ๊ฐ: 1) --^diskdatasize "^diskTest"์์ ์ฐ๊ณ ์ฝ์ ๋ฐ์ดํฐ์ ์์ ๋ฉ๊ฐ๋ฐ์ดํธ ๋จ์๋ก ๋ํ๋ ๋๋ค. ๊ฐ์ "100"์์ "4096" ์ฌ์ด์ฌ์ผ ํฉ๋๋ค. (๊ธฐ๋ณธ๊ฐ: 512) --^disktestpath "^diskTest"๊ฐ ํ ์คํธ ํ์ผ์ ์ธ ๊ฒฝ๋ก. ๋งค๊ฐ ๋ณ์๊ฐ ์ ๊ณต๋์ง ์์ ๊ฒฝ์ฐ, ๋ช ๋ น์ ์์คํ ์์ ๊ฒฝ๋ก๋ฅผ ์ฌ์ฉํ๋ ค๊ณ ์๋ํฉ๋๋ค. --^systemdisplaytime ์์คํ ๋ฆฌ์์ค ์ฌ์ฉ๋์ ๋ณด์ฌ์ฃผ๋ ์๊ฐ ๊ฐ๊ฒฉ(์ด). ์ด ์ต์ ์ ๋ค์ ํ ์คํธ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. "^systemNetworkUsage" ๋ฐ "^systemDiskUsage". ๊ฐ์ "1"์์ "3600" ์ฌ์ด์ฌ์ผ ํฉ๋๋ค. (๊ธฐ๋ณธ๊ฐ: 5์ด). --^systemdisplaytimeinterval ์์คํ ์ฑ๋ฅ ์ํ ๊ฐ์ ์๊ฐ ๊ฐ๊ฒฉ(์ด). ์ด ์ต์ ์ ๋ค์ ํ ์คํธ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. "^systemNetworkUsage" ๋ฐ "^systemDiskUsage". ๊ฐ์ "1"์์ "60" ์ฌ์ด์ฌ์ผ ํฉ๋๋ค. (๊ธฐ๋ณธ๊ฐ: 1์ด). == CMD_HELP_IOSTATS == ๋น๊ณ : ์ด ๋ช ๋ น์ ์ฌ์ฉํ๋ ค๋ฉด ๋คํธ์ํฌ ์๋ ํ ์คํธ("^serverUploadTest" ๋ฐ/๋๋ "^serverDownloadTest") ์งํ ์ค์ ์ฌ์ฉํ ์ ์๋ ์๋ฒ๊ฐ ์์ด์ผ ํฉ๋๋ค. '--^diskTestPath'๋ ํ ์คํธํ ๋ฌผ๋ฆฌ ๋์คํฌ ๋๋ผ์ด๋ธ์ ์ํ ๊ฒฝ๋ก๋ฅผ ๊ฐ๋ฆฌ์ผ์ผ ํฉ๋๋ค. ๊ฒฝ๋ก๊ฐ ์ง์ ๋์ง ์์ ๊ฒฝ์ฐ, ๋ช ๋ น์ ์์คํ ๊ธฐ๋ณธ ์์ ๊ฒฝ๋ก๋ฅผ ์ฌ์ฉํ๋ ค๊ณ ์๋ํฉ๋๋ค. ์ง์ ๋ ๊ฒฝ๋ก์ ๋์คํฌ ๋๋ผ์ด๋ธ์ ํ ์คํธ๋ฅผ ์คํํ ๋งํผ ์ถฉ๋ถํ ์ฌ์ ๊ณต๊ฐ์ด ์์ด์ผ ํฉ๋๋ค. ๋ช ๋ น ์คํ ์ค์ ์ํ๋๋ ํ ์คํธ๋ก ์ธํด ์์คํ ์ฑ๋ฅ์ด ์ ํ๋ ์ ์์ต๋๋ค. ์ฌ์ฉ ๊ฐ๋ฅํ ํ ์คํธ: --^serveruploadtest (๊ธฐ๋ณธ๊ฐ) Unity VCS ํด๋ผ์ด์ธํธ์์ ์๋ฒ๋ก ํฅํ๋ ๋ฐ์ดํฐ ์ ๋ก๋ ์๋๋ฅผ ์ธก์ ํฉ๋๋ค. --^serverdownloadtest (๊ธฐ๋ณธ๊ฐ) Unity VCS ์๋ฒ์์ ํด๋ผ์ด์ธํธ๋ก ํฅํ๋ ๋ฐ์ดํฐ ๋ค์ด๋ก๋ ์๋๋ฅผ ์ธก์ ํฉ๋๋ค. --^disktest (๊ธฐ๋ณธ๊ฐ) ๋์คํฌ ์ฝ๊ธฐ ์๋์ ๋์คํฌ ์ฐ๊ธฐ ์๋๋ฅผ ์ธก์ ํฉ๋๋ค. --^systemnetworkusage ์์คํ ๋คํธ์ํฌ ๋ฆฌ์์ค์ ํ์ฌ ์ฌ์ฉ๋์ ํ์ํฉ๋๋ค. (Microsoft Windows์์ ์ ๊ณตํ๋ ๋คํธ์ํฌ ์ธํฐํ์ด์ค ์ฑ๋ฅ ์นด์ดํฐ๋ฅผ ํ์ํฉ๋๋ค). Microsoft Windows์์๋ง ์ฌ์ฉํ ์ ์์ต๋๋ค. --^systemdiskusage ์์คํ ๋ฌผ๋ฆฌ ๋์คํฌ์ ํ์ฌ ์ฌ์ฉ๋์ ํ์ํฉ๋๋ค. (Microsoft Windows์์ ์ ๊ณตํ๋ ๋คํธ์ํฌ ์ธํฐํ์ด์ค ์ฑ๋ฅ ์นด์ดํฐ๋ฅผ ํ์ํฉ๋๋ค). Microsoft Windows์์๋ง ์ฌ์ฉํ ์ ์์ต๋๋ค. ์: cm ^iostats MYSERVER:8087 --^serveruploadtest --^serverdownloadtest --^nettotalmb=32 == CMD_DESCRIPTION_ISSUETRACKER == ์ง์ ๋ ์ด์ ์ถ์ ๊ธฐ์์ ์ด์ ์ํ๋ฅผ ๊ฐ์ ธ์ค๊ฑฐ๋, ์ ๋ฐ์ดํธํ๊ฑฐ๋, ์ฐพ์ต๋๋ค. == CMD_USAGE_ISSUETRACKER == ์ฌ์ฉ๋ฒ: cm ^issuetracker <์ด๋ฆ> ^status ^get <์์ ID> <๋งค๊ฐ ๋ณ์>[ ...] cm ^issuetracker <์ด๋ฆ> ^status ^update <์์ ID> <์ํ> <๋งค๊ฐ ๋ณ์>[ ...] cm ^issuetracker <์ด๋ฆ> ^status ^find <์ํ> <๋งค๊ฐ ๋ณ์>[ ...] cm ^issuetracker <์ด๋ฆ> ^connection ^check <๋งค๊ฐ ๋ณ์>[ ...] ์ด๋ฆ ์ฐ๊ฒฐํ ์ด์ ์ถ์ ๊ธฐ ์ด๋ฆ. ํ์ฌ Jira๋ง ์ง์๋ฉ๋๋ค. ์์ ID ์ฟผ๋ฆฌํ๊ฑฐ๋ ์ ๋ฐ์ดํธํ ์ด์ ๋ฒํธ. ^status ์ด์ ์ถ์ ๊ธฐ์ ์ด์์ ๋ํ ์ ํจํ ์ํ. Jira ๋งค๊ฐ ๋ณ์(๋ชจ๋ ํ์): --^user=<์ฌ์ฉ์> ์ธ์ฆํ ์ฌ์ฉ์. --^password=<๋น๋ฐ๋ฒํธ> ์ธ์ฆํ ๋น๋ฐ๋ฒํธ. --^host=<URL> ์ด์ ์ถ์ ๊ธฐ์ ๋์ URL. --^projectkey=<ํค> Jira ํ๋ก์ ํธ์ ํ๋ก์ ํธ ํค. == CMD_HELP_ISSUETRACKER == ์: cm ^issuetracker jira ^status ^get 11 --^[email protected] --^password=pwd \ --^host=https://user.atlassian.net --^projectkey=PRJ (ํ๋ก์ ํธ 'PRJ'์ ๋ํ ์ด์ 11์ ์ํ๋ฅผ ๊ฐ์ ธ์ต๋๋ค.) cm ^issuetracker jira ^status ^update 11 "์๋ฃ" --^[email protected] \ --^password=pwd --^host=https://user.atlassian.net --^projectkey=PRJ (ํ๋ก์ ํธ 'PRJ'์ ๋ํ ์ด์ 11์ ์ํ๋ฅผ '์๋ฃ'๋ก ์ ๋ฐ์ดํธํฉ๋๋ค.) cm ^issuetracker jira ^status ^find "์๋ฃ" --^[email protected] --^password=pwd \ --^host=https://user.atlassian.net --^projectkey=PRJ (ํ๋ก์ ํธ 'PRJ'์ ๋ํ ์ํ๊ฐ '์๋ฃ'๋ก ์ค์ ๋ ์์ ID๋ฅผ ๊ฐ์ ธ์ต๋๋ค.) cm ^issuetracker jira ^connection ^check --^[email protected] --^password=pwd \ --^host=https://user.atlassian.net --^projectkey=PRJ (๊ตฌ์ฑ ๋งค๊ฐ ๋ณ์๊ฐ ์ ํจํ์ง ํ์ธํฉ๋๋ค.) == CMD_DESCRIPTION_LICENSEINFO == ๋ผ์ด์ผ์ค ์ ๋ณด์ ๋ผ์ด์ผ์ค ์ฌ์ฉ ์ํ๋ฅผ ํ์ํฉ๋๋ค. == CMD_USAGE_LICENSEINFO == ์ฌ์ฉ๋ฒ: cm ^licenseinfo | ^li [--^server=<๋ฆฌํฌ์งํ ๋ฆฌ ์๋ฒ ์ฌ์>] [--^inactive] [--^active] [--^sort=(^name|^status)] ์ต์ : --^server ์ง์ ๋ ์๋ฒ์์ ๋ผ์ด์ผ์ค ์ ๋ณด๋ฅผ ๊ฐ์ ธ์ต๋๋ค. ์๋ฒ๊ฐ ์ง์ ๋์ง ์์ ๊ฒฝ์ฐ, ํด๋ผ์ด์ธํธ์ ๊ตฌ์ฑ๋ ์๋ฒ๋ฅผ ๋์์ผ๋ก ๋ช ๋ น์ ์คํํฉ๋๋ค. (๋ฆฌํฌ์งํ ๋ฆฌ ์๋ฒ ์ฌ์์ ๊ดํ ์์ธํ ๋ด์ฉ์ ํ์ธํ๋ ค๋ฉด 'cm ^help ^objectspec'์ ์ฌ์ฉํ์ญ์์ค.) --^inactive "๋ผ์ด์ผ์ค ์ฌ์ฉ" ์น์ ์ ๋นํ์ฑ ์ฌ์ฉ์๋ง ํ์ํฉ๋๋ค. --^active "๋ผ์ด์ผ์ค ์ฌ์ฉ" ์น์ ์ ํ์ฑ ์ฌ์ฉ์๋ง ํ์ํฉ๋๋ค. --^sort ์ง์ ๋ ์ ๋ ฌ ์ต์ ์ผ๋ก ์ฌ์ฉ์๋ฅผ ์ ๋ ฌํฉ๋๋ค. '^name' ๋๋ '^status'๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. == CMD_HELP_LICENSEINFO == ๋น๊ณ : ํ์๋๋ ์ ๋ณด๋ ๋ง๋ฃ์ผ, ํ์ฑํ๋ ์ฌ์ฉ์, ๋นํ์ฑํ๋ ์ฌ์ฉ์ ๋ฑ์ผ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค. ์: cm ^licenseinfo cm ^licenseinfo --^server=myserver:8084 cm ^licenseinfo --^sort=^name == CMD_DESCRIPTION_LINKTASK == ์ฒด์ธ์ง ์ธํธ์ ์์ ์ ์ฐ๊ฒฐํฉ๋๋ค. == CMD_USAGE_LINKTASK == ์ด๋ 'cm'๋ง ์๋ํํ ๋ ์ฌ์ฉํ๋ ์๋ํ ๋ช ๋ น์ ๋๋ค. ์ฃผ์ํด์ผ ํ๋ ๋งํผ ์ฌ์ฉ์ ์นํ์ ์ด์ง ์์ ๋ช ๋ น์ ๋๋ค. ์ฌ์ฉ๋ฒ: cm ^linktask | ^lt <์ฒด์ธ์ง ์ธํธ ์ฌ์> <ํ์ฅ์ ์ ๋์ด> <์์ ์ด๋ฆ> ์ฒด์ธ์ง ์ธํธ ์ฌ์ ์์ ์ ์ฐ๊ฒฐํ ์ ์ฒด ์ฒด์ธ์ง ์ธํธ ์ฌ์. (์ฒด์ธ์ง ์ธํธ ์ฌ์์ ๊ดํ ์์ธํ ๋ด์ฉ์ ํ์ธํ๋ ค๋ฉด 'cm ^help ^objectspec'์ ์ฌ์ฉํ์ญ์์ค.) ํ์ฅ์ ์ ๋์ด ์ฌ์ฉํ ๊ตฌ์ฑ๋ ์ด์ ์ถ์ ์์คํ ์ ํ์ฅ์ ์ ๋์ด. ์์ ์ด๋ฆ ์ด์ ์ถ์ ์์คํ ์ ์์ ์๋ณ์. == CMD_HELP_LINKTASK == ์: cm ^lt ^cs:8@^rep:default@^repserver:localhost:8084 jira PRJ-1 == CMD_DESCRIPTION_LOCK_LIST == ์๋ฒ์ ์ ๊ธ์ ํ์ํฉ๋๋ค. == CMD_USAGE_LOCK_LIST == ์ฌ์ฉ๋ฒ: cm ^lock ^list | ^ls [<๊ฐ์ ์ฌ์> [ ...]] [--^server=<์๋ฒ>] [--^onlycurrentuser] [--^onlycurrentworkspace] [--^ignorecase] ๊ฐ์ ์ฌ์ ํ๋ ์ด์์ ์ ๊ธ์ด ์๊ณ ๊ฐ์ ๊ณผ ๊ด๋ จ๋ ํญ๋ชฉ์ด ์๋ฒ์์ ์ ๊ฒจ ์๋ ๊ฒฝ์ฐ, ์ด ๋ช ๋ น์ ์ง์ ๋ ๊ฐ์ ๋ณ๋ก ํ๋์ ์ ๊ธ ํ์ ํ์ํฉ๋๋ค. ๊ทธ๋ ์ง ์์ ๊ฒฝ์ฐ, ์ด ๋ช ๋ น์ ๊ธฐ๋ณธ ์๋ฒ(๋๋ '--^server' ์ต์ ์ผ๋ก ์ค์ ๋ ์๋ฒ)์ ๋ชจ๋ ์ ๊ธด ํญ๋ชฉ์ ๋์ดํฉ๋๋ค. ๊ฐ์ ์ฌ์์ ๋ ๊ฐ ์ด์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ๊ณต๋ฐฑ์ ์ฌ์ฉํด ๊ตฌ๋ถํ์ญ์์ค. (๊ฐ์ ์ฌ์์ ๊ดํ ์์ธํ ๋ด์ฉ์ ํ์ธํ๋ ค๋ฉด 'cm ^help ^objectspec'์ ์ฌ์ฉํ์ญ์์ค.) ์ต์ : --^server ๋ฆฌํฌ์งํ ๋ฆฌ ์๋ฒ ์ฌ์. ์ด ์ต์ ์ ํ์ฌ ์ํฌ์คํ์ด์ค ๋๋ client.conf ํ์ผ์์ ๊ฐ์ ธ์จ ๊ธฐ๋ณธ ์๋ฒ๋ฅผ ์ฌ์ ์ํฉ๋๋ค. (์๋ฒ ์ฌ์์ ๊ดํ ์์ธํ ๋ด์ฉ์ ํ์ธํ๋ ค๋ฉด 'cm ^help ^objectspec'์ ์ฌ์ฉํ์ญ์์ค.) --^onlycurrentuser ํ์ฌ ์ฌ์ฉ์๊ฐ ์ํํ ์ ๊ธ๋ง ํ์ํ๋๋ก ๊ฒฐ๊ณผ๋ฅผ ํํฐ๋งํฉ๋๋ค. --^onlycurrentworkspace ํ์ฌ ์ํฌ์คํ์ด์ค์์ ์ํ๋ ์ ๊ธ๋ง ํ์ํ๋๋ก ๊ฒฐ๊ณผ๋ฅผ ํํฐ๋งํฉ๋๋ค(์ด๋ฆ์ผ๋ก ์ผ์น). --^ignorecase ์๋ฒ ๊ฒฝ๋ก ์ฌ์์ด ์ฌ์ฉ๋๋ ๊ฒฝ์ฐ ๊ฒฝ๋ก์ ๋์๋ฌธ์๋ฅผ ๋ฌด์ํฉ๋๋ค. ์ด ํ๋๊ทธ๋ฅผ ์ฌ์ฉํ๋ฉด, ์ฌ์ฉ์๊ฐ ๊ฒฝ๋ก๋ฅผ "/sRc/fOO.c"๋ผ ์จ๋ ๋ช ๋ น์ด "/src/foo.c"์์ ์คํ๋ฉ๋๋ค. == CMD_HELP_LOCK_LIST == ๋น๊ณ : ์ด ๋ช ๋ น์ ๊ธฐ๋ณธ ์๋ฒ์์ ํ์ฌ ์ ๊ธด ํญ๋ชฉ์ ๋ชฉ๋ก์ ํ์ํฉ๋๋ค. ๊ฐ์ ์ฌ์ ๋ชฉ๋ก๋ ํ์ฉํฉ๋๋ค. ์ด ๊ฒฝ์ฐ, ์ ํ๋ ํญ๋ชฉ์ ์ํ ์ ๊ธ๋ง ํ์๋ฉ๋๋ค. '--^server=<์๋ฒ>'๋ฅผ ์ฌ์ฉํด ์ฟผ๋ฆฌํ ๊ธฐ๋ณธ ์๋ฒ๋ฅผ ์ค์ ํ ์ ์์ต๋๋ค. ์ด ๋ช ๋ น์ ์ง์ ๋ ์๋ฒ์ ๋ชจ๋ ์ ๊ธ์ ๋ํ ํ์ ํ์ํฉ๋๋ค. - ์ ๊ฒจ ์๋ ํญ๋ชฉ์ GUID. - ์ ๊ธ์ ์ํํ ์ฌ์ฉ์ ์ด๋ฆ. - ์ ๊ธ์ด ์ํ๋ ์ํฌ์คํ์ด์ค ์ด๋ฆ. - ์ ๊ฒจ ์๋ ํญ๋ชฉ์ ๊ฒฝ๋ก(์๋ฒ ๊ฒฝ๋ก ํ์). ์: cm ^lock ^list cm ^lock ^list --^server=myserver:8084 cm ^lock ^ls ^serverpath:/src/foo.c#^cs:99@default@localhost:8084 cm ^lock ^list ^revid:3521@default ^itemid:2381@secondary --^onlycurrentuser cm ^lock ^ls --^onlycurrentuser cm ^lock ^ls --^onlycurrentuser --^onlycurrentworkspace == CMD_DESCRIPTION_LISTUSERS == ์ฌ์ฉ์์ ๊ทธ๋ฃน์ ๋์ดํฉ๋๋ค. == CMD_USAGE_LISTUSERS == ์ฌ์ฉ๋ฒ: cm ^listusers | ^lu <๊ฐ์ ์๋ฒ ์ฌ์> [--^onlyusers] [--^onlygroups] [--^filter= <๋ฌธ์์ด ํํฐ>] ๋ฆฌํฌ์งํ ๋ฆฌ ์๋ฒ ์ฌ์ ๋ฆฌํฌ์งํ ๋ฆฌ ์๋ฒ์ ์ฌ์. (์ฌ์์ ๊ดํ ์์ธํ ๋ด์ฉ์ ํ์ธํ๋ ค๋ฉด 'cm ^help ^objectspec'์ ์ฌ์ฉํ์ญ์์ค.) ์ต์ : --^onlyusers ์ฌ์ฉ์๋ง ๋์ดํฉ๋๋ค. --^onlygroups ๊ทธ๋ฃน๋ง ๋์ดํฉ๋๋ค. --^filter ์ง์ ๋ ํํฐ์ ์ผ์นํ๋ ์ฌ์ฉ์ ๋๋ ๊ทธ๋ฃน๋ง ๋์ดํฉ๋๋ค. == CMD_HELP_LISTUSERS == ์: cm ^lu localhost:8084 (์๋ฒ์ ๋ชจ๋ ์ฌ์ฉ์๋ฅผ ๋์ดํฉ๋๋ค.) cm ^listusers localhost:8084 --^onlyusers --^filter=m ("m"์ด ํฌํจ๋ ์๋ฒ์ ์ฌ์ฉ์๋ง ๋์ดํฉ๋๋ค.) == CMD_DESCRIPTION_LOCATION == 'cm'์ ๊ฒฝ๋ก๋ฅผ ๋ฐํํฉ๋๋ค. == CMD_USAGE_LOCATION == ์ฌ์ฉ๋ฒ: cm ^location == CMD_HELP_LOCATION == == CMD_DESCRIPTION_LOCK == ์ด ๋ช ๋ น์ ์ฌ์ฉํ๋ฉด ์ฌ์ฉ์๊ฐ ์ ๊ธ์ ๊ด๋ฆฌํ ์ ์์ต๋๋ค. == CMD_USAGE_LOCK == ์ฌ์ฉ๋ฒ: cm ^lock <๋ช ๋ น> [์ต์ ] ๋ช ๋ น: ^list | ^ls ^unlock ๊ฐ ๋ช ๋ น์ ๋ํ ์์ธํ ์ ๋ณด๋ ๋ค์์ ์คํํด ํ์ธํ์ญ์์ค. cm ^lock <๋ช ๋ น> --^usage cm ^lock <๋ช ๋ น> --^help == CMD_HELP_LOCK == ์: cm ^lock ^list cm ^lock (์ธ์๊ฐ ์๋ ๊ฒฝ์ฐ '^list'๋ ์ ํ์ฌํญ์ ๋๋ค.) cm ^lock ^ls ^serverpath:/src/foo.c#^cs:99@default@localhost:8084 cm ^lock ^unlock 91961b14-3dfe-4062-8c4c-f33a81d201f5 == CMD_DESCRIPTION_LOG == ์ฒด์ธ์ง ์ธํธ์ ๊ฐ์ ์ ๊ดํ ์ ๋ณด๋ฅผ ๊ฐ์ ธ์ต๋๋ค. == CMD_USAGE_LOG == ์ฌ์ฉ๋ฒ: cm ^log [<์ฒด์ธ์ง ์ธํธ ์ฌ์> | <๋ฆฌํฌ์งํ ๋ฆฌ ์ฌ์>] [--^from=<๊ฐ์ ธ์ฌ ์ฒด์ธ์ง ์ธํธ ์ฌ์>] [--^allbranches] [--^ancestors] [--^csformat=<๋ฌธ์์ด ํ์>] [--^itemformat=<๋ฌธ์์ด ํ์>] [--^xml[=<์ถ๋ ฅ ํ์ผ>]] [--^encoding=<์ด๋ฆ>] [--^repositorypaths | --^fullpaths | --^fp] ์ต์ : ์ฒด์ธ์ง ์ธํธ ์ฌ์ ์ฌ์์ด ์ ๊ณต๋ ์ฒด์ธ์ง ์ธํธ์ ๋ชจ๋ ๋ณ๊ฒฝ์ฌํญ์ ๋ช ๋ น์ด ๋ฐํํฉ๋๋ค. (์ฒด์ธ์ง ์ธํธ ์ฌ์์ ๊ดํ ์์ธํ ๋ด์ฉ์ ํ์ธํ๋ ค๋ฉด 'cm ^help ^objectspec'์ ์ฌ์ฉํ์ญ์์ค.) ๋ฆฌํฌ์งํ ๋ฆฌ ์ฌ์ ๋ช ๋ น์ด ์ง์ ๋ ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋ชจ๋ ๋ณ๊ฒฝ์ฌํญ์ ๋์ดํฉ๋๋ค. (๋ฆฌํฌ์งํ ๋ฆฌ ์ฌ์์ ๊ดํ ์์ธํ ๋ด์ฉ์ ํ์ธํ๋ ค๋ฉด 'cm ^help ^objectspec'์ ์ฌ์ฉํ์ญ์์ค.) --^from ์ฒด์ธ์ง ์ธํธ ์ฌ์ [๊ฐ์ ธ์ฌ ์ฒด์ธ์ง ์ธํธ ์ฌ์]๋ถํฐ ์ฒด์ธ์ง ์ธํธ ์ฌ์ [์ฒด์ธ์ง ์ธํธ ์ฌ์]๊น์ง์ ๋ชจ๋ ์ฒด์ธ์ง ์ธํธ์์ ๋ณ๊ฒฝ๋ ๋ชจ๋ ์ฌํญ์ ๋์ดํฉ๋๋ค. [๊ฐ์ ธ์ฌ ์ฒด์ธ์ง ์ธํธ ์ฌ์] ์ฒด์ธ์ง ์ธํธ๋ ์ถ๋ ฅ์ ํฌํจ๋์ง ์์ต๋๋ค. ๋ฆฌํฌ์งํ ๋ฆฌ ์ฌ์์ด ์ ๊ณต๋๋ฉด ๋ฌด์๋ฉ๋๋ค. --^allbranches ์ฒด์ธ์ง ์ธํธ๊ฐ ์์ฑ๋ ๋ชจ๋ ๋ธ๋์น์ ๋ํด ์ง์ ๋ ๊ฐ๊ฒฉ์ผ๋ก ์์ฑ๋ ์ฒด์ธ์ง ์ธํธ์ ๊ดํ ์ ๋ณด๋ฅผ ํ์ํฉ๋๋ค. --^ancestors ์ฃผ์ด์ง ์ฒด์ธ์ง ์ธํธ([์ฒด์ธ์ง ์ธํธ ์ฌ์])์ ๋ํ ๋ถ๋ชจ ๋ฐ ๋ณํฉ ๋งํฌ์์ ์ฐ๊ฒฐ ๊ฐ๋ฅํ ์ฒด์ธ์ง ์ธํธ์ ๊ดํ ์ ๋ณด๋ฅผ ํ์ํฉ๋๋ค. ๊ฐ์ ธ์ฌ ์ฒด์ธ์ง ์ธํธ([๊ฐ์ ธ์ฌ ์ฒด์ธ์ง ์ธํธ ์ฌ์])๋ ์ ๊ณต๋ ๊ฒฝ์ฐ, ๋ชจ๋ ๊ฒฝ๋ก์ ๋ํด ๋ฎ์ ํ๋๋ก ์ฌ์ฉ๋ฉ๋๋ค. ๋น๊ณ : ์ด ์ต์ ์ ์ฌ์ฉํ๋ฉด ์ฒด์ธ์ง ์ธํธ ๋ณ๊ฒฝ์ฌํญ์ด ํ์๋์ง ์์ต๋๋ค. --^csformat ํน์ ํ์์ผ๋ก ์ฒด์ธ์ง ์ธํธ ์ ๋ณด๋ฅผ ๊ฐ์ ธ์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ๋น๊ณ ๋ฅผ ํ์ธํ์ญ์์ค. --^itemformat ํน์ ํ์์ผ๋ก ํญ๋ชฉ ์ ๋ณด๋ฅผ ๊ฐ์ ธ์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ๋น๊ณ ๋ฅผ ํ์ธํ์ญ์์ค. --^xml XML ํ์์ ์ถ๋ ฅ์ ํ์ค ์ถ๋ ฅ์ผ๋ก ์ถ๋ ฅํฉ๋๋ค. ์ถ๋ ฅ ํ์ผ์ ์ง์ ํ ์ ์์ต๋๋ค. --^encoding '--^xml' ์ต์ ๊ณผ ํจ๊ป ์ฌ์ฉ๋๋ฉฐ XML ์ถ๋ ฅ์ ์ฌ์ฉํ ์ธ์ฝ๋ฉ, ์ฆ UTF-8์ ์ง์ ํฉ๋๋ค. ์ง์๋๋ ์ธ์ฝ๋ฉ ๋ฐ ํ์์ ๋ํ ํ๋ฅผ ํ์ธํ๋ ค๋ฉด http://msdn.microsoft.com/en-us/library/system.text.encoding.aspx์์ MSDN ๋ฌธ์๋ฅผ ํ์ธํ์ญ์์ค. ํ์ด์ง ๋ง์ง๋ง "Name"์ด์ ์์ต๋๋ค. --^fullpaths, --^fp ๊ฐ๋ฅํ ๊ฒฝ์ฐ ๊ฐ์ ๋ก ํ์ผ ๋ฐ ๋๋ ํฐ๋ฆฌ์ ๋ํ ์ ์ฒด ์ํฌ์คํ์ด์ค ๊ฒฝ๋ก๋ฅผ ์ถ๋ ฅํฉ๋๋ค. --^repositorypaths ์ํฌ์คํ์ด์ค ๊ฒฝ๋ก ๋์ ๋ฆฌํฌ์งํ ๋ฆฌ ๊ฒฝ๋ก(์๋ฒ ๊ฒฝ๋ก)๋ฅผ ์ถ๋ ฅํฉ๋๋ค. (์ด ์ต์ ์ '--^fullpaths' ์ต์ ์ ์ฌ์ ์ํฉ๋๋ค). == CMD_HELP_LOG == ๋น๊ณ : - '์ฒด์ธ์ง ์ธํธ ์ฌ์'์ด๋ ์ต์ ์ด ์ง์ ๋์ง ์์ ๊ฒฝ์ฐ, ๋ช ๋ น์ ๋ชจ๋ ๋ธ๋์น์์ ์ง๋๋ฌ์ ์์ฑ๋ ๋ชจ๋ ์ฒด์ธ์ง ์ธํธ์ ๊ดํ ์ ๋ณด๋ฅผ ํ์ํฉ๋๋ค. - '--^from' ์ต์ ๋ง ํฌํจ๋ ๊ฒฝ์ฐ, ๋ช ๋ น์ ์ฒด์ธ์ง ์ธํธ๊ฐ ์์ฑ๋ ๋ธ๋์น์์ ์ง์ ๋ ์ฒด์ธ์ง ์ธํธ๋ถํฐ ๋ง์ง๋ง ์ฒด์ธ์ง ์ธํธ๊น์ง ๋ชจ๋ ์ฒด์ธ์ง ์ธํธ์ ๊ดํ ์ ๋ณด๋ฅผ ํ์ํฉ๋๋ค. - '--^allbranches' ์ต์ ์ด ๊ฐ๊ฒฉ ์์ด ํ์๋๋ฉด, ๋ช ๋ น์ '์ฒด์ธ์ง ์ธํธ ์ฌ์'๋ง ์ง์ ๋ ๊ฒฝ์ฐ์ ๊ฐ์ ์ ๋ณด๋ฅผ ๊ฐ์ ธ์ต๋๋ค. - '--^from'์ ์ฌ์ฉํ ๊ฒฝ์ฐ, ์ถ๋ ฅ์๋ '๊ฐ์ ธ์ฌ ์ฒด์ธ์ง ์ธํธ ์ฌ์'+1์ ์ ๋ณด๊ฐ ํฌํจ๋ฉ๋๋ค. - ์ฒด์ธ์ง ์ธํธ ์ ๋ณด๋ฅผ ํ์ํ๋ ๋ฐ ์ฌ์ฉ๋๋ ๋ฆฌํฌ์งํ ๋ฆฌ๋ ๋ช ๋ น์ด ์คํ๋๋ ๊ฒฝ๋ก์ ๋ก๋๋ ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋๋ค. ์ด ๋ช ๋ น์ ํญ๋ชฉ์ ๋ํ ํ์ ๋ฌธ์์ด('--^itemformat') ๋ฐ ์ฒด์ธ์ง ์ธํธ์ ๋ํ ํ์ ๋ฌธ์์ด('--^csformat')์ ํ์ฉํฉ๋๋ค. '--^csformat'์ ์ถ๋ ฅ ๋งค๊ฐ ๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. {^tab} ํญ ๊ณต๋ฐฑ์ ์ฝ์ ํฉ๋๋ค. {^newline} ์ ํ์ ์ฝ์ ํฉ๋๋ค. {^changesetid} ์ฒด์ธ์ง ์ธํธ ๋ฒํธ. {^branch} ์ฒด์ธ์ง ์ธํธ๊ฐ ์์ฑ๋ ๋ธ๋์น. {^date} ์ฒด์ธ์ง ์ธํธ ๋ ์ง. {^owner} ์ฒด์ธ์ง ์ธํธ ์์ ์. {^comment} ์ฒด์ธ์ง ์ธํธ ์ฝ๋ฉํธ. {^items} ์ฒด์ธ์ง ์ธํธ์ ํฌํจ๋ ํญ๋ชฉ. {^repository} ์ฒด์ธ์ง ์ธํธ๊ฐ ์๋ ๋ฆฌํฌ์งํ ๋ฆฌ. {^repserver} ์๋ฒ ์ด๋ฆ. '--^itemformat'์ ์ถ๋ ฅ ๋งค๊ฐ ๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. {^tab} ํญ ๊ณต๋ฐฑ์ ์ฝ์ ํฉ๋๋ค. {^newline} ์ ํ์ ์ฝ์ ํฉ๋๋ค. {^path} ํญ๋ชฉ ๊ฒฝ๋ก. {^branch} ์ฒด์ธ์ง ์ธํธ๊ฐ ์์ฑ๋ ๋ธ๋์น. {^date} ์ฒด์ธ์ง ์ธํธ ๋ ์ง. {^owner} ์ฒด์ธ์ง ์ธํธ ์์ ์. {^shortstatus} ์งง์ ํ์์ ์ถ๋ ฅํฉ๋๋ค. ์๋๋ฅผ ์ฐธ๊ณ ํ์ญ์์ค. {^fullstatus} ๊ธด ํ์์ ์ถ๋ ฅํฉ๋๋ค. ์๋๋ฅผ ์ฐธ๊ณ ํ์ญ์์ค. ์งง์ ํ์๊ณผ ๊ทธ์ ํด๋นํ๋ ๊ธด ํ์: '^A' ^Added '^D' ^Deleted '^M' ^Moved '^C' ^Changed ๋ค์์ ์ ํจํ ์ถ๋ ฅ ๋ฌธ์์ด์ ๋๋ค. --^csformat="{^newline}์ฒด์ธ์ง ์ธํธ {^changesetid}์ด(๊ฐ) {^date}์ ์์ฑ๋จ,{^tab} ๋ณ๊ฒฝ๋ ํญ๋ชฉ: {^items}๊ฐ." --^itemformat="{^newline}{^path} ํญ๋ชฉ์ด {^branch} ๋ธ๋์น์์ ๋ณ๊ฒฝ๋์์ต๋๋ค." ์: cm ^log (๋ชจ๋ ๋ธ๋์น์์ ์ง๋๋ฌ์ ์์ฑ๋ ๋ชจ๋ ์ฒด์ธ์ง ์ธํธ์ ๊ดํ ์ ๋ณด๋ฅผ ํ์ํฉ๋๋ค.) cm ^log ^cs:16 (์ฒด์ธ์ง ์ธํธ๊ฐ ์์ฑ๋ ๋ธ๋์น์ ์ฒด์ธ์ง ์ธํธ 16์์ ๋ณ๊ฒฝ๋ ์ฌํญ์ ๊ดํ ์ ๋ณด๋ฅผ ํ์ํฉ๋๋ค.) cm ^log ^cs:16 --^csformat="{^newline}์ฒด์ธ์ง ์ธํธ {^changesetid}์ด(๊ฐ) \ {^date}์ ์์ฑ๋จ,{^tab} ๋ณ๊ฒฝ๋ ํญ๋ชฉ: {^items}๊ฐ." (์ง์ ๋ ํ์์ผ๋ก ์ ๋ณด๋ฅผ ํ์ํฉ๋๋ค.) cm ^log --^from=^cs:20 ^cs:50 (์ฒด์ธ์ง ์ธํธ 21๋ถํฐ ์ฒด์ธ์ง ์ธํธ 50๊น์ง์ ๋ชจ๋ ์ฒด์ธ์ง ์ธํธ์ ํฌํจ๋ ๋ชจ๋ ๊ฐ์ ์ ๊ดํ ์ ๋ณด๋ฅผ ํ์ํฉ๋๋ค.) cm ^log --^from=^cs:20 ^cs:50 --^allbranches (๋ฆฌํฌ์งํ ๋ฆฌ์ ๋ชจ๋ ๋ธ๋์น์ ์๋ ์ฒด์ธ์ง ์ธํธ 21๋ถํฐ ์ฒด์ธ์ง ์ธํธ 50๊น์ง์ ๋ชจ๋ ์ฒด์ธ์ง ์ธํธ์ ํฌํจ๋ ๋ชจ๋ ๊ฐ์ ์ ๊ดํ ์ ๋ณด๋ฅผ ํ์ํฉ๋๋ค.) cm ^log ^rep:myrep@localhost:8084 (์ง์ ๋ ๋ฆฌํฌ์งํ ๋ฆฌ์์ ๋ณ๊ฒฝ๋ ์ฌํญ์ ๊ดํ ์ ๋ณด๋ฅผ ํ์ํฉ๋๋ค. ์ํฌ์คํ์ด์ค๋ฅผ ์ง์ ํ์ง ์์๋ ๋ช ๋ น์ ์คํํ ์ ์์ต๋๋ค.) cm ^log --^from=^cs:20@^rep:mainRep@localhost:8084 (์ฒด์ธ์ง ์ธํธ 21๋ถํฐ ๋ชจ๋ ์ฒด์ธ์ง ์ธํธ์ ํฌํจ๋ ๋ชจ๋ ๊ฐ์ ์ ๊ดํ ์ ๋ณด๋ฅผ ํ์ํฉ๋๋ค. ์ ์ฒด ์ฒด์ธ์ง ์ธํธ ์ฌ์์ด ์ง์ ๋์์ผ๋ฏ๋ก, ์ํฌ์คํ์ด์ค๋ฅผ ์ง์ ํ์ง ์์๋ ๋ช ๋ น์ ์คํํ ์ ์์ต๋๋ค.) == CMD_DESCRIPTION_LIST == ํธ๋ฆฌ์ ๋ด์ฉ์ ๋์ดํฉ๋๋ค. == CMD_USAGE_LIST == ์ฌ์ฉ๋ฒ: cm ^ls | ^dir [<๊ฒฝ๋ก>[ ...]] [--^format=<๋ฌธ์์ด ํ์>] [--^symlink] [--^selector[=<์ ํ๊ธฐ ํ์>]] [--^tree=<๊ฐ์ฒด ์ฌ์>] [-^R | -^r | --^recursive] [--^xml[=<์ถ๋ ฅ ํ์ผ>]] [--^encoding=<์ด๋ฆ>] ์ต์ : ๊ฒฝ๋ก ํ์ํ ๊ฒฝ๋ก ๋ชฉ๋ก. ๊ณต๋ฐฑ์ ์ฌ์ฉํ์ฌ ๊ฒฝ๋ก๋ฅผ ๊ตฌ๋ถํ์ญ์์ค. ๊ณต๋ฐฑ์ด ํฌํจ๋ ๊ฒฝ๋ก๋ฅผ ์ง์ ํ๋ ค๋ฉด ํฐ๋ฐ์ดํ(" ")๋ฅผ ์ฌ์ฉํ์ญ์์ค. --^format ํน์ ํ์์ผ๋ก ์ถ๋ ฅ ๋ฉ์์ง๋ฅผ ๊ฐ์ ธ์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ๋น๊ณ ๋ฅผ ํ์ธํ์ญ์์ค. --^symlink ๋์์ด ์๋ ๊ธฐํธ ๋งํฌ์ ์์ ์ ์ ์ฉํฉ๋๋ค. --^selector ํ์ฑ ์ํฌ์คํ์ด์ค ์ ํ๊ธฐ์์ ์ฝํ ์ธ ๋ฅผ ๊ฐ์ ธ์ต๋๋ค. ์ ํ๊ธฐ ํ์์ด ์ง์ ๋ ๊ฒฝ์ฐ ์ง์ ๋ ์ ํ๊ธฐ๋ฅผ ๋์ดํฉ๋๋ค. ์ ํ๊ธฐ๋ 4.x ๋ฒ์ ๋ถํฐ Unity VCS์ ํต์ฌ ๋ถ๋ถ์ด ์๋๊ธฐ ๋๋ฌธ์ ๊ฑฐ์ ์ฌ์ฉ๋์ง ์์ต๋๋ค. --^tree ์ง์ ๋ ์ฒด์ธ์ง ์ธํธ๋ ๋ธ๋์น์ ํธ๋ฆฌ๋ฅผ ๋์ดํฉ๋๋ค. (์ฌ์์ ๊ดํ ์์ธํ ๋ด์ฉ์ ํ์ธํ๋ ค๋ฉด 'cm ^help ^objectspec'์ ์ฌ์ฉํ์ญ์์ค.) -^R ์ฌ๊ท์ ์ผ๋ก ๋์ดํฉ๋๋ค. --^xml XML ํ์์ ์ถ๋ ฅ์ ํ์ค ์ถ๋ ฅ์ผ๋ก ์ถ๋ ฅํฉ๋๋ค. ์ถ๋ ฅ ํ์ผ์ ์ง์ ํ ์ ์์ต๋๋ค. --^encoding '--^xml' ์ต์ ๊ณผ ํจ๊ป ์ฌ์ฉ๋๋ฉฐ XML ์ถ๋ ฅ์ ์ฌ์ฉํ ์ธ์ฝ๋ฉ, ์ฆ UTF-8์ ์ง์ ํฉ๋๋ค. ์ง์๋๋ ์ธ์ฝ๋ฉ ๋ฐ ํ์์ ๋ํ ํ๋ฅผ ํ์ธํ๋ ค๋ฉด http://msdn.microsoft.com/en-us/library/system.text.encoding.aspx์์ MSDN ๋ฌธ์๋ฅผ ํ์ธํ์ญ์์ค. ํ์ด์ง ๋ง์ง๋ง "Name"์ด์ ์์ต๋๋ค. == CMD_HELP_LIST == ๋น๊ณ : - ๊ฒฝ๋ก๋ฅผ ๋ฉํ ๋ฌธ์๋ก ์ ๋ ฅํ ์ ์์ต๋๋ค. - ๋ชฉ๋ก์ ์ํฌ์คํ์ด์ค ์ ํ๊ธฐ์ ๋ฐ๋ผ ๋ค๋ฆ ๋๋ค. - ๋ช ๋ น์ ์ถ๋ ฅ์ ํ์ ๋ฌธ์์ด์ ์ง์ ํ์ฌ ์ง์ ๋ ํ์์ผ๋ก ์ถ๋ ฅํ ์ ์์ต๋๋ค. - '--^tree' ๋๋ '--^selector' ์ต์ ์ด ์ง์ ๋ ๊ฒฝ์ฐ, ์ฃผ์ด์ง ๊ฒฝ๋ก๋ ์ํฌ์คํ์ด์ค ๊ฒฝ๋ก(C:\Users\myuser\mywk\dir\file.txt)๊ฐ ์๋ /dir/file.txt์ ๊ฐ์ ์๋ฒ ๊ฒฝ๋ก('cm path')์ฌ์ผ ํฉ๋๋ค. - ๊ฒฝ๋ก๊ฐ ์ ๊ณต๋์ง ์์ผ๋ฉด ํ์ฌ ๋๋ ํฐ๋ฆฌ๋ฅผ ์ํฌ์คํ์ด์ค ๊ฒฝ๋ก๋ก ๊ฐ์ฃผํฉ๋๋ค. '--^tree' ๋๋ '--^selector' ์ต์ ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ, ๋ฃจํธ ๊ฒฝ๋ก("/")๋ก ๊ฐ์ฃผํฉ๋๋ค. ๊ธฐ๋ณธ ํ์ ๋ฌธ์์ด์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. "{^size,10} {^date:dd/MM/yyyy} {^date:HH:mm}\ {^type,-6} {^location,-12} {^checkout,-5} {^name}\ {^symlinktarget}" ์ด ๋ช ๋ น์ ์ถ๋ ฅ์ ํ์ํ ํ์ ๋ฌธ์์ด์ ํ์ฉํฉ๋๋ค. ์ด ๋ช ๋ น์ ์ถ๋ ฅ ๋งค๊ฐ ๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. {^size} {^formattedsize} {^date} {^type} ^dir ๋๋ ํฐ๋ฆฌ, ^txt ํ ์คํธ ํ์ผ, ^File ํ์ผ. {^location} ์: ^br:branch#cset {^checkout} {^name} {^changeset} {^path} {^repspec} {^owner} {^revid} {^parentrevid} {^itemid} {^brid} {^repid} {^server} {^symlinktarget} {^hash} {^chmod} {^wkpath} ์ํฌ์คํ์ด์ค ๋ฃจํธ ๊ด๋ จ ๊ฒฝ๋ก {^branch} {^newlocation} cset@branch {^guid} (ํด๊ฒฐ์ ๋ ๊ธด ์๊ฐ์ด ๊ฑธ๋ฆด ์ ์์ต๋๋ค) {^itemguid} {^transformed} ๋ณํ๋ ํญ๋ชฉ์ ์ ์ฉ๋ ๊ท์น ํ์ PLASTIC_LS_FORMAT ํ๊ฒฝ ๋ณ์๋ฅผ ์ค์ ํ์ฌ '^ls' ํ์์ ์ปค์คํฐ๋ง์ด์ฆํ ์ ์์ต๋๋ค. ์: cm ^ls cm ^ls c:\workspace\src cm ^ls --^format={^name} (ํ์ผ ์ด๋ฆ๋ง ํ์ํฉ๋๋ค.) cm ^ls --^symlink ('๊ธฐํธ ๋งํฌ ์ฒ๋ฆฌ๋' ํ์ผ์ด๋ ๋๋ ํฐ๋ฆฌ ๋์ ๊ธฐํธ ๋งํฌ์ ๊ดํ ์ ๋ณด๋ฅผ ํ์ํฉ๋๋ค. UNIX ํ๊ฒฝ์์ ์ฌ์ฉํ ์ ์์ต๋๋ค.) cm ^ls code --^selector (ํ์ฌ ์ํฌ์คํ์ด์ค ์ ํ๊ธฐ์์ 'code' ํ์ ๋๋ ํฐ๋ฆฌ์ ๋ด์ฉ์ ํ์ํฉ๋๋ค.) cm ^ls /code --^selector="^rep 'myrep' ^path '/' ^branch '/^main'" (์ง์ ๋ ์ ํ๊ธฐ์ ์๋ '/code' ํ์ ๋๋ ํฐ๋ฆฌ์ ๋ด์ฉ์ ํ์ํฉ๋๋ค. ๊ฒฝ๋ก๋ ์๋ฒ ํ์์ผ๋ก ์ง์ ํด์ผ ํฉ๋๋ค.) cm ^ls /code --^tree=44@myrep@denver:7070 (์๋ฒ 'denver:7070'์ ๋ฆฌํฌ์งํ ๋ฆฌ 'myrep'์ ์๋ ์ฒด์ธ์ง ์ธํธ 44์ '/code' ํ์ ๋๋ ํฐ๋ฆฌ๋ฅผ ๋์ดํฉ๋๋ค.) cm ^ls /code --^tree=^br:/main/scm13596@myrep@denver:7070 (์๋ฒ 'denver:7070'์ ๋ฆฌํฌ์งํ ๋ฆฌ 'myrep'์ ์๋ ๋ธ๋์น '/main/scm13596'์ ๋ง์ง๋ง ์ฒด์ธ์ง ์ธํธ์ ์๋ '/code' ํ์ ๋๋ ํฐ๋ฆฌ๋ฅผ ๋์ดํฉ๋๋ค.) cm ^ls /code --^tree=ae1390ed-7ce9-4ec3-a155-e5a61de0dc77@myrep@denver:7070 (์๋ฒ 'denver:7070'์ ๋ฆฌํฌ์งํ ๋ฆฌ 'myrep'์ ์๋ ์ฒด์ธ์ง ์ธํธ ae1390ed-7ce9-4ec3-a155-e5a61de0dc77์ '/code' ํ์ ๋๋ ํฐ๋ฆฌ๋ฅผ ๋์ดํฉ๋๋ค.) == CMD_DESCRIPTION_TRIGGER_LIST == ์๋ฒ์์ ์ง์ ๋ ์ ํ์ ํธ๋ฆฌ๊ฑฐ๋ฅผ ๋์ดํฉ๋๋ค. == CMD_USAGE_TRIGGER_LIST == ์ฌ์ฉ๋ฒ: cm ^trigger | ^tr ^list | ^ls [<ํ์ ์ ํ ์ ํ>] [--^server=<๋ฆฌํฌ์งํ ๋ฆฌ ์๋ฒ ์ฌ์>] [--^format=<๋ฌธ์์ด ํ์>] ์ต์ : ํ์ ์ ํ ์ ํ ํธ๋ฆฌ๊ฑฐ ์คํ ๋ฐ ํธ๋ฆฌ๊ฑฐ ์์ . ํธ๋ฆฌ๊ฑฐ ์ ํ์ ํ์ธํ๋ ค๋ฉด 'cm ^showtriggertypes'๋ฅผ ์ ๋ ฅํ์ญ์์ค. --^server ์ง์ ๋ ์๋ฒ์์ ํธ๋ฆฌ๊ฑฐ๋ฅผ ๋์ดํฉ๋๋ค. ์๋ฒ๊ฐ ์ง์ ๋์ง ์์ ๊ฒฝ์ฐ, ํด๋ผ์ด์ธํธ์ ๊ตฌ์ฑ๋ ์๋ฒ๋ฅผ ๋์์ผ๋ก ๋ช ๋ น์ ์คํํฉ๋๋ค. (์๋ฒ ์ฌ์์ ๊ดํ ์์ธํ ๋ด์ฉ์ ํ์ธํ๋ ค๋ฉด 'cm ^help ^objectspec'์ ์ฌ์ฉํ์ญ์์ค.) --^format ํน์ ํ์์ผ๋ก ์ถ๋ ฅ ๋ฉ์์ง๋ฅผ ๊ฐ์ ธ์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ๋น๊ณ ๋ฅผ ํ์ธํ์ญ์์ค. == CMD_HELP_TRIGGER_LIST == ๋น๊ณ : ์ ํ์ด ์ง์ ๋์ง ์์ ๊ฒฝ์ฐ, ์๋ฒ์ ์๋ ๋ชจ๋ ํธ๋ฆฌ๊ฑฐ๋ฅผ ๋์ดํฉ๋๋ค. ์ด ๋ช ๋ น์ ์ถ๋ ฅ์ ํ์ํ ํ์ ๋ฌธ์์ด์ ํ์ฉํฉ๋๋ค. ์ด ๋ช ๋ น์ ์ถ๋ ฅ ๋งค๊ฐ ๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. {0} ํธ๋ฆฌ๊ฑฐ ์์น. {1} ํธ๋ฆฌ๊ฑฐ ์ด๋ฆ. {2} ํธ๋ฆฌ๊ฑฐ ๊ฒฝ๋ก. {3} ํธ๋ฆฌ๊ฑฐ ์์ ์. {4} ํธ๋ฆฌ๊ฑฐ ์ ํ. {5} ํธ๋ฆฌ๊ฑฐ ํํฐ. ์: cm ^trigger mk ๋ ์ด๋ธ ๋ค์ ๋์ด cm ^tr ^ls ^before-mkbranch --^server=myserver:8084 == CMD_DESCRIPTION_MANIPULATESELECTOR == ์ ํ๊ธฐ๋ฅผ ๋ ์ง๋ก ๋ณ๊ฒฝํฉ๋๋ค. == CMD_USAGE_MANIPULATESELECTOR == ์ด๋ 'cm'๋ง ์๋ํํ ๋ ์ฌ์ฉํ๋ ์๋ํ ๋ช ๋ น์ ๋๋ค. ์ฃผ์ํด์ผ ํ๋ ๋งํผ ์ฌ์ฉ์ ์นํ์ ์ด์ง ์์ ๋ช ๋ น์ ๋๋ค. ์ฌ์ฉ๋ฒ: cm ^manipulateselector | ^ms [<์ํฌ์คํ์ด์ค ๊ฒฝ๋ก> | <์ํฌ์คํ์ด์ค ์ฌ์>] --^atdate=<์ ํ๊ธฐ ๋ ์ง> ์ํฌ์คํ์ด์ค ๊ฒฝ๋ก ์ํฌ์คํ์ด์ค์ ๊ฒฝ๋ก์ ๋๋ค. ์ํฌ์คํ์ด์ค ์ฌ์ ์ํฌ์คํ์ด์ค ์ฌ์์ ๋๋ค. (์ฌ์์ ๊ดํ ์์ธํ ๋ด์ฉ์ ํ์ธํ๋ ค๋ฉด 'cm ^help ^objectspec'์ ์ฌ์ฉํ์ญ์์ค.) ์ต์ : --^atdate ์ง์ ๋ ๋ ์ง์ ์ํฌ์คํ์ด์ค๋ฅผ ๋ค์ ์์ฑํ ์ ํ๊ธฐ๋ฅผ ๋ฐํํฉ๋๋ค. == CMD_HELP_MANIPULATESELECTOR == ๋น๊ณ : ๊ฒฝ๋ก๋ ์ํฌ์คํ์ด์ค ์ฌ์์ด ๋ชจ๋ ์ง์ ๋์ง ์์ ๊ฒฝ์ฐ, ๋ช ๋ น์ ํ์ฌ ๋๋ ํฐ๋ฆฌ๋ฅผ ์ํฌ์คํ์ด์ค ๊ฒฝ๋ก๋ก ์ฌ์ฉํฉ๋๋ค. ์: cm ^manipulateselector c:\workspace --^atdate=yyyy-MM-ddTHH:mm:ss cm ^manipulateselector --^atdate=yyyy-MM-ddTHH:mm:ss cm ^manipulateselector > mySelector.txt --^atdate=yyyy-MM-ddTHH:mm:ss cm ^manipulateselector ^wk:build_wk@BUILDER --^atdate=yyyy-MM-ddTHH:mm:ss == CMD_DESCRIPTION_MERGE == ๋ธ๋์น๋ฅผ ๋ค๋ฅธ ๋ธ๋์น์ ๋ณํฉํฉ๋๋ค. == CMD_USAGE_MERGE == ์ฌ์ฉ๋ฒ: cm ^merge <์์ค ์ฌ์> [--^merge] [--^cherrypicking] [--^forced] [--^mergetype=(^onlyone|^onlysrc|^onlydst|^try|^forced)] [--^interval-origin=<์ฒด์ธ์ง ์ธํธ ์ฌ์> | --^ancestor=<์ฒด์ธ์ง ์ธํธ ์ฌ์>] [--^keepsource | --^ks] [--^keepdestination | --^kd] [--^automaticresolution=<์ถฉ๋ ์ ํ>[;...]] [--^subtractive] [--^mount] [--^printcontributors] [--^noprintoperations] [--^silent] [(--^to=<๋ธ๋์น ์ฌ์> | --^destination=<๋ธ๋์น ์ฌ์>)[--^shelve]] [--^no-dst-changes] [-^c=<๋ฌธ์์ด ์ฝ๋ฉํธ> | --^commentsfile=<์ฝ๋ฉํธ ํ์ผ>] [--^resolveconflict --^conflict=<์์ธ> --^resolutionoption=(^src|^dst|(^rename --^resolutioninfo=<๋ฌธ์์ด ์ด๋ฆ>)) --^mergeresultfile=<๊ฒฝ๋ก> --^solvedconflictsfile=<๊ฒฝ๋ก>] [--^nointeractiveresolution] [--^machinereadable [--^startlineseparator=<๊ตฌ๋ถ ๊ธฐ์ค>] [--^endlineseparator=<๊ตฌ๋ถ ๊ธฐ์ค>] [--^fieldseparator=<๊ตฌ๋ถ ๊ธฐ์ค>]] ์์ค ์ฌ์ ๋ณํฉํ ์์ค ๊ฐ์ฒด์ ์ฌ์. - ๋ธ๋์น ์ฌ์: '[^br:/]br_name' - ๋ ์ด๋ธ ์ฌ์: '^lb:lb_name' - ์ฒด์ธ์ง ์ธํธ ์ฌ์: '^cs:cs_number' - ์์ ์ ์ฅ ์ฌ์: '^sh:shelve_number' (์ฌ์์ ๊ดํ ์์ธํ ๋ด์ฉ์ ํ์ธํ๋ ค๋ฉด 'cm ^help ^objectspec'์ ์ฌ์ฉํ์ญ์์ค.) ์ต์ : --^merge ๋ณํฉ์ ์ํํฉ๋๋ค. ์ํํ ์ ์๋ ๊ฒฝ์ฐ, ๋ฐ๊ฒฌ๋ ์ถฉ๋์ ์ถ๋ ฅํฉ๋๋ค. --^cherrypicking ์์ค ์ฒด์ธ์ง ์ธํธ์ ํฌํจ๋ ๋ณ๊ฒฝ์ฌํญ์ ๋ณํฉํฉ๋๋ค. ๋ณํฉ ์์ค ์ฌ์์ด ๋ ์ด๋ธ์ธ ๊ฒฝ์ฐ์๋ ์ด ์ต์ ์ ์ฌ์ฉํ์ง ์์ต๋๋ค. --^forced ์์ค์ ๋์์ด ์ด๋ฏธ ์ฐ๊ฒฐ๋์ด ์๋ ์ง ์ฌ๋ถ๋ฅผ ํ์ธํ์ง ์์ต๋๋ค. ์ด ์ต์ ์ ๊ฐ๊ฒฉ ๋ณํฉ๊ณผ ์ฒด๋ฆฌํฝ์๋ง ์ฌ์ฉํ ์ ์์ต๋๋ค. --^mergetype ์์ธํ ๋ด์ฉ์ ๋น๊ณ ๋ฅผ ํ์ธํ์ญ์์ค. --^interval-origin ๋ณํฉ์ด ์์ค ์ฒด์ธ์ง ์ธํธ์ ์ง์ ๋ ๊ฐ๊ฒฉ ์๋ณธ ๊ฐ์ ์ฐจ์ด์ ๋ง ๊ฐ์ ธ์ฌ ์ ์๋๋ก ์ด๋ค ์ฒด์ธ์ง ์ธํธ๊ฐ ๊ฐ๊ฒฉ ์๋ณธ์ผ๋ก ์ ํ๋์๋์ง ์ง์ ํฉ๋๋ค. --^ancestor --^interval-origin์ ๋ณ์นญ์ ๋๋ค. --^keepsource ์ถฉ๋์ด ์๋ ํญ๋ชฉ์ ๋ํด ์์ค ๊ธฐ์ฌ์์ ๋ชจ๋ ๋ณ๊ฒฝ์ฌํญ์ ํ์ฉํฉ๋๋ค. --^keepdestination ์ถฉ๋์ด ์๋ ํญ๋ชฉ์ ๋ํด ๋์ ๊ธฐ์ฌ์์ ๋ณ๊ฒฝ์ฌํญ์ ๋ณด์กดํฉ๋๋ค. --^automaticresolution ๋๋ ํฐ๋ฆฌ ์ถฉ๋์ ํด๊ฒฐํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ์ด ์ต์ ์ ์ฌ์ฉํ๋ฉด ์ถฉ๋์ ํด๊ฒฐํ๊ธฐ ์ํด ์์ค ๊ธฐ์ฌ์๋ ๋์ ๊ธฐ์ฌ์ ์ค ๋๊ตฌ๋ฅผ ์๋์ผ๋ก ์ ํํ ์ง ์ ํํ ์ ์์ต๋๋ค. ์ธ๋ฏธ์ฝ๋ก (;)์ ์ฌ์ฉํ์ฌ ์ถฉ๋ ์ ํ์ ๊ตฌ๋ถํ์ญ์์ค. ์์ธํ ๋ด์ฉ์ ๋น๊ณ ๋ฅผ ํ์ธํ์ญ์์ค. --^subtractive ๋ณํฉ์ผ๋ก ์ธํ ๋ณ๊ฒฝ์ฌํญ์ ์ญ์ ํฉ๋๋ค. ๋ช ๋ น์ ์ ๋ฌ๋ ์ด ๋งค๊ฐ ๋ณ์(์์ค ์ฌ์)๋ ๋ณ๊ฒฝ์ฌํญ์ ์ญ์ ํ ์์ค๋ฅผ ์ง์ ํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ์ด๋ ๋ฐ๋์ ์ฒด์ธ์ง ์ธํธ์ฌ์ผ ํฉ๋๋ค. ์ฒด์ธ์ง ์ธํธ ๊ฐ๊ฒฉ์ ๊ฒฝ์ฐ, '--^interval-origin'์ ์ฌ์ฉํด ๊ฐ๊ฒฉ ์๋ณธ์ ์ ์ํด์ผ ํฉ๋๋ค. ๋ณ๊ฒฝ์ฌํญ์ ์ ๊ฑฐํ๊ธฐ ์ํด ์์คํ ์ ์ญ์ ๋ ๋ณ๊ฒฝ์ฌํญ์ ์ ์ธํ ์ด์ ๋ด์ฉ์ ํฌํจํ๋ ์๋ก์ด ์ฒดํฌ์์๋ ๊ฐ์ ์ ์์ฑํฉ๋๋ค. --^mount ์ง์ ๋ ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋ง์ดํธ ์ง์ ์ ๋๋ค. --^printcontributors ๊ธฐ์ฌ์(๋ฒ ์ด์ค, ์์ค, ๋์)๋ฅผ ์ถ๋ ฅํฉ๋๋ค. --^noprintoperations ํด๊ฒฐ ์ ๋ณด๋ฅผ ํ์ํ์ง ์๊ณ ์๋์ผ๋ก ๋ณํฉ์ ํด๊ฒฐํฉ๋๋ค. --^silent ์ด๋ค ๋ด์ฉ๋ ์ถ๋ ฅํ์ง ์์ต๋๋ค. --^to | --^destination ์ ์ฒด ์ถฉ๋ ํด๊ฒฐ์ ํตํด ์ง์ ๋ ๋ธ๋์น(๋ธ๋์น ์ฌ์ ์ ๋ ฅ)๋ฅผ ๋์์ผ๋ก ๋ณํฉ ์์ ์ ์ํํฉ๋๋ค. "๋์์ ๋ณํฉ"(๋๋ ์ํฌ์คํ์ด์ค ์๋ ๋ณํฉ)์ ์๋ฒ ์ธก์์ ์ํ๋๋ ๋ณํฉ์ ๋๋ค. ์ผ๋ฐ์ ์ธ ๋ณํฉ์ ๋ธ๋์น, ๋ ์ด๋ธ, ์ฒด์ธ์ง ์ธํธ"์์" ๋ณํฉ๋๋ ์ํฌ์คํ์ด์ค์์ ๋ฐ์ํ๋ ๋ฐ๋ฉด, ๋์์ ๋ณํฉ ์์ ์ ์จ์ ํ ์๋ฒ์์ ๋ฐ์ํฉ๋๋ค. ์ผ๋ฐ ๋ณํฉ์์๋ "๋์"์ด ์ํฌ์คํ์ด์ค์ด์ง๋ง, "๋์์ ๋ณํฉ"์์ ๋์์ด ํญ์ ์ง์ ๋์ด์ผ ํฉ๋๋ค(๊ทธ๋ฐ ์ด์ ๋ก "๋์์" ๋ณํฉ์ด๋ผ ํฉ๋๋ค). "๋์์ ๋ณํฉ" ๊ธฐ๋ฅ์ ๊ดํ ์์ธํ ๋ด์ฉ์ ๋ค์ ๋งํฌ๋ฅผ ์ฐธ์กฐํ์ญ์์ค. https://www.plasticscm.com/download/help/mergeto --^shelve ์ ์ฒด์ธ์ง ์ธํธ๋ฅผ ์์ฑํ๋ ๋์ ๋ณํฉ ๊ฒฐ๊ณผ์ ๋ณ๊ฒฝ์ฌํญ๊ณผ ๋ณํฉ ์ถ์ ๊ฐ๋ฅ์ฑ ์ ๋ณด๋ก ์์ ์ ์ฅ์ ์์ฑํฉ๋๋ค. ๋ณํฉ ์์ค๊ฐ ์์ ์ ์ฅ์ธ ๊ฒฝ์ฐ์๋ ์ด ์ต์ ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ด ์ต์ ์ server-side-merge("๋์์ ๋ณํฉ")์๋ง ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ฐ๋ผ์, '--^to' ์ต์ ๋ฐ '--^merge' ์ต์ ์ ์ฌ์ฉํด์ผ ํฉ๋๋ค. --^no-dst-changes ๋์ ๊ธฐ์ฌ์์ ๋ณ๊ฒฝ์ฌํญ์ด ์๋์ง ํ์ธํฉ๋๋ค(๋์ ์ฒด์ธ์ง ์ธํธ ๋ํ ๊ณตํต ์กฐ์์ ๋๋ค). ๋์์ ๋ณ๊ฒฝ์ฌํญ์ด ์๋ ๊ฒฝ์ฐ์๋ ๋ณํฉ์ ํ ์ ์์ต๋๋ค. -^c ๋ณํฉ ์์ ์์ ์์ฑ๋ ์ฒด์ธ์ง ์ธํธ์ ์ง์ ๋ ์ฝ๋ฉํธ๋ฅผ ์ ์ฉํฉ๋๋ค. --^commentsfile ๋ณํฉ ์์ ์์ ์์ฑ๋ ์ฒด์ธ์ง ์ธํธ์ ์ง์ ๋ ํ์ผ์ ์ฝ๋ฉํธ๋ฅผ ์ ์ฉํฉ๋๋ค. --^resolveconflict (์ฃผ๋ก ํ๋ฌ๊ทธ์ธ์์ ์ฌ์ฉ๋ฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ๋น๊ณ ๋ฅผ ํ์ธํ์ญ์์ค.) ๋๋ ํฐ๋ฆฌ ์ถฉ๋์ ํด๊ฒฐํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. --^conflict '--^resolveconflict' ํ๋๊ทธ์ ํจ๊ป ์ฌ์ฉ๋๋ฉฐ, 1๋ถํฐ ์์ํด ํด๊ฒฐํ ์ถฉ๋ ์์ธ์ ์ง์ ํฉ๋๋ค. --^resolutionoption '--^resolveconflict' ํ๋๊ทธ์ ํจ๊ป ์ฌ์ฉ๋๋ฉฐ, ์ถฉ๋ ํด๊ฒฐ ์ ํ์ ๋ํ๋ ๋๋ค. '^src', '^dst', '^rename' ์ค ํ๋์ ์ต์ ์ ์ฌ์ฉํ์ญ์์ค. ์์ธํ ๋ด์ฉ์ ๋น๊ณ ๋ฅผ ํ์ธํ์ญ์์ค. --^resolutioninfo '--^resolveconflict' ํ๋๊ทธ์ ํจ๊ป ์ฌ์ฉ๋๋ฉฐ, '--^resolutionoption' ์ต์ ์ด 'rename'์ธ ๊ฒฝ์ฐ ์ฌ์ฉํ ์ด๋ฆ์ ์ ๊ณตํฉ๋๋ค. --^mergeresultfile '--^resolveconflict' ํ๋๊ทธ์ ํจ๊ป ์ฌ์ฉ๋๋ฉฐ, ์๋ก ๋ค๋ฅธ ํธ์ถ ๊ฐ์ ๋ณํฉ ๊ฒฐ๊ณผ ์ ๋ณด๋ฅผ ํ์ผ๋ก ์ถ๋ ฅํฉ๋๋ค. ์ง์ ๋ ๊ฒฝ๋ก๋ ์ฒซ ๋ฒ์งธ ํธ์ถ ์ค์ ์์ฑ๋๋ฉฐ ๋ค์ ํธ์ถ๋ง๋ค ๊ฒฝ๋ก๊ฐ ์ ๋ฐ์ดํธ๋ฉ๋๋ค. --^solvedconflictsfile '--^resolveconflict' ํ๋๊ทธ์ ํจ๊ป ์ฌ์ฉ๋๋ฉฐ, ์๋ก ๋ค๋ฅธ ํธ์ถ ๊ฐ์ ํด๊ฒฐ๋ ์ถฉ๋ ์ ๋ณด๋ฅผ ํ์ผ๋ก ์ถ๋ ฅํฉ๋๋ค. ์ง์ ๋ ๊ฒฝ๋ก๋ ์ฒซ ๋ฒ์งธ ํธ์ถ ์ค์ ์์ฑ๋๋ฉฐ ๋ค์ ํธ์ถ๋ง๋ค ์ ๋ฐ์ดํธ๋ฉ๋๋ค. --^nointeractiveresolution (์ฃผ๋ก ํ๋ฌ๊ทธ์ธ์์ ์ฌ์ฉ๋ฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ๋น๊ณ ๋ฅผ ํ์ธํ์ญ์์ค.) ์ฌ์ฉ์์๊ฒ ์๋ ์ถฉ๋ ๋ฉ์์ง๋ฅผ ํ์ํ์ง ์์ต๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ๋๋ ํฐ๋ฆฌ ์ถฉ๋์ด ํด๊ฒฐ๋์ง ์์ต๋๋ค. --^machinereadable (์ฃผ๋ก ํ๋ฌ๊ทธ์ธ์์ ์ฌ์ฉ๋ฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ๋น๊ณ ๋ฅผ ํ์ธํ์ญ์์ค.) ๊ฒฐ๊ณผ๋ฅผ ๊ตฌ๋ฌธ ๋ถ์์ด ์ฌ์ด ํ์์ผ๋ก ์ถ๋ ฅํฉ๋๋ค. --^startlineseparator '--^machinereadable' ํ๋๊ทธ์ ํจ๊ป ์ฌ์ฉ๋๋ฉฐ, ํ์ด ์์๋๋ ๋ฐฉ๋ฒ์ ์ง์ ํฉ๋๋ค. (๊ธฐ๋ณธ๊ฐ: ๋น ๋ฌธ์์ด.) --^endlineseparator '--^machinereadable' ํ๋๊ทธ์ ํจ๊ป ์ฌ์ฉ๋๋ฉฐ, ํ์ด ๋๋๋ ๋ฐฉ๋ฒ์ ์ง์ ํฉ๋๋ค. (๊ธฐ๋ณธ๊ฐ: ๋น ๋ฌธ์์ด.) --^fieldseparator '--^machinereadable' ํ๋๊ทธ์ ํจ๊ป ์ฌ์ฉ๋๋ฉฐ, ํ๋๋ฅผ ๊ตฌ๋ถํ ๋ฐฉ๋ฒ์ ์ง์ ํฉ๋๋ค. (๊ธฐ๋ณธ๊ฐ: ๊ณต๋ฐฑ.) == CMD_HELP_MERGE == ๋น๊ณ : ์ด ๋ช ๋ น์ ๋ ๋ธ๋์น ๋๋ ๋ ์ด๋ธ๊ณผ ๋ธ๋์น ๊ฐ์ ๋ณ๊ฒฝ์ฌํญ์ ๋ณํฉํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ๋ณํฉ ๋์์ ํญ์ ๋ธ๋์น์ฌ์ผ ํฉ๋๋ค. ๋ณํฉ ์์ค๋ ์ธ์๋ก ์ง์ ๋ฉ๋๋ค. ๋์์ ์ํฌ์คํ์ด์ค์ ํ์ฌ ์ฝํ ์ธ ์ ๋๋ค. ์๋ฅผ ๋ค์ด, ๋ธ๋์ง task001์์ ์ฃผ ๋ธ๋์น๋ก ๋ณํฉ๋ ์์๋ฅผ ํ์ํ๋ ค๋ฉด ์ ํ๊ธฐ๊ฐ ์ฃผ ๋ธ๋์น๋ฅผ ๊ฐ๋ฆฌ์ผ์ผ ํ๋ฉฐ, ์ํฌ์คํ์ด์ค๋ฅผ ์ ๋ฐ์ดํธํด์ผ ํฉ๋๋ค. ์ดํ ๋ค์์ ์ํํฉ๋๋ค. cm ^merge ^br:/task001 ์ค์ ๋ก ๋ณํฉ์ ์ํํ๋ ค๋ฉด '--^merge' ์ต์ ์ ์ถ๊ฐํฉ๋๋ค. cm ^merge ^br:/task001 --^merge ๋ณํฉ ์์ค๋ฅผ ์ ์ํ๋ ค๋ฉด ๋ค์ ์ฌ์์ ์ฌ์ฉํ ์ ์์ต๋๋ค. - ๋ธ๋์น ์ฌ์: [^br:/]br_name ์: ^br:/main/task001 (์ด ๊ฒฝ์ฐ, ์ด ๋ธ๋์น์ ๋ง์ง๋ง ์ฒด์ธ์ง ์ธํธ์์ ๋ณํฉํฉ๋๋ค.) - ๋ ์ด๋ธ ์ฌ์: ^lb:lb_name ์: ^lb:BL001 (๋ ์ด๋ธ์ด ์ ์ฉ๋ ๋ณ๊ฒฝ์ธํธ์์ ๋ณํฉํฉ๋๋ค.) - ์ฒด์ธ์ง ์ธํธ ์ฌ์: ^cs:cs_number ์: ^cs:25 (์ง์ ๋ ๋ณ๊ฒฝ์ธํธ ๋ด์ฉ์์ ๋ณํฉํฉ๋๋ค.) - ์์ ์ ์ฅ ์ฌ์: ^sh:shelve_number ์: ^sh:2 (์ง์ ๋ ์์ ์ ์ฅ ๋ด์ฉ์์ ๋ณํฉํฉ๋๋ค.) ์๋์ผ๋ก ๋๋ ํฐ๋ฆฌ ์ถฉ๋์ ํด๊ฒฐํ๋ ค๋ฉด '--^automaticresolution' ์ต์ ์ ์ฌ์ฉํ๊ณ ์ถฉ๋์ ์ ํ๊ณผ ๋ณํฉ ์์ ์ค์ ์ ํํด์ผ ํ๋ ๊ธฐ์ฌ์(์์ค ๋๋ ๋์)๋ฅผ ์ฐจ๋ก๋ก ์ง์ ํ์ญ์์ค. (๊ฐ "์ถฉ๋ ์ ํ"-"๊ธฐ์ฌ์" ์์ ์ธ๋ฏธ์ฝ๋ก (;)์ผ๋ก ๊ตฌ๋ถํ์ญ์์ค.) ์: cm ^merge ^cs:2634 --^merge --^automaticresolution=^eviltwin-src;^changedelete-src (์ฒด์ธ์ง ์ธํธ 2634์ ๋ณํฉ ์์ ์ "^eviltwin" ๋ฐ "^changedelete" ์ถฉ๋์ ๋ชจ๋ ์์ค("-^src") ๊ธฐ์ฌ์๋ฅผ ์ ์งํ์ฌ ํด๊ฒฐํฉ๋๋ค.) - ์ถฉ๋ ์ ํ ๋ค์ "-^src" ์ ๋ฏธ์ด๋ ์์ค ๊ธฐ์ฌ์ ๋ณ๊ฒฝ์ฌํญ์ ์ ์งํ๋๋ก ๋ณํฉ ๋ช ๋ น์ ์ ๋ฌํฉ๋๋ค. - "-^dst" ์ ๋ฏธ์ด๋ ๋์ ๊ธฐ์ฌ์ ๋ณ๊ฒฝ์ฌํญ์ ์ ์งํฉ๋๋ค. ๋ค์์ ๋ณํฉ ๋ช ๋ น์ด ์ง์ํ๋ ์ถฉ๋ ์ ํ ๋ชฉ๋ก์ ๋๋ค. "^movedeviltwin", "^eviltwin", "^changedelete", "^deletechange", "^movedelete", "^deletemove", "^loadedtwice", "^addmove", "^moveadd", "^divergentmove", "^cyclemove", "^all". "^all" ๊ฐ์ ๋ค๋ฅธ ์ต์ ์ ์ฌ์ ์ํฉ๋๋ค. ๋ค์ ์์์๋ "^eviltwin-dst"๊ฐ ๋ฌด์๋ฉ๋๋ค. cm ^merge ^br:/main/task062 --^merge --^automaticresolution=^all-src;^eviltwin-dst ๋ณํฉ ์ถฉ๋์ ๊ดํ ์์ธํ ๋ด์ฉ์ ๋ค์ ๋งํฌ๋ฅผ ์ฐธ์กฐํ์ญ์์ค. https://www.plasticscm.com/download/help/directorymerges ๋ค์์ '--^mergetype'์ ์ฌ์ฉํ ์ ์๋ ์ต์ ์ ๋๋ค. ^onlyone ํ ๋ช ์ ๊ธฐ์ฌ์๋ง ํญ๋ชฉ์ ์์ ํ ๊ฒฝ์ฐ ์๋์ผ๋ก ๋ณํฉํฉ๋๋ค. ^onlysrc ์์ค ๊ธฐ์ฌ์๋ง ํญ๋ชฉ์ ์์ ํ ๊ฒฝ์ฐ ์๋์ผ๋ก ๋ณํฉํฉ๋๋ค. ^onlydst ๋์ ๊ธฐ์ฌ์๋ง ํญ๋ชฉ์ ์์ ํ ๊ฒฝ์ฐ ์๋์ผ๋ก ๋ณํฉํฉ๋๋ค. ^try ์ถฉ๋ํ๋ ์ฝ๋ ์กฐ๊ฐ(์ถฉ๋๋ณ)์ ํ ๋ช ์ ๊ธฐ์ฌ์๋ง ์์ ํ ๊ฒฝ์ฐ ์๋์ผ๋ก ๋ณํฉํฉ๋๋ค. ^forced ํญ์ ๋ชจ๋ ๋น์๋ ์ถฉ๋์ ํด๊ฒฐํฉ๋๋ค. ๋ค์์ ์ฃผ๋ก ํ๋ฌ๊ทธ์ธ ๋ฐ ํตํฉ์์ ์ฌ์ฉํ๋ ์ต์ ์ ๋๋ค. - '--^resolveconflict'๋ฅผ ์ฌ์ฉํด ๋๋ ํฐ๋ฆฌ ์ถฉ๋์ ํด๊ฒฐํฉ๋๋ค. ๋ค์ ์ต์ ๋ ์ฌ์ฉํด์ผ ํฉ๋๋ค. - '--^conflict'๋ 1๋ถํฐ ์์ํด ํด๊ฒฐํ ์ถฉ๋ ์์ธ์ ๋๋ค. - '--^resolutionoption'์ ์ฌ์ฉํ ์ถฉ๋ ํด๊ฒฐ์ ๋ํ๋ ๋๋ค. ๋ค์์ ์ฌ์ฉํฉ๋๋ค. - '^src': ์์ค ๋ณ๊ฒฝ์ฌํญ์ ์ ์งํ๊ณ ๋์ ๋ณ๊ฒฝ์ฌํญ์ ์ทจ์ํฉ๋๋ค - '^dst': ๋์ ๋ณ๊ฒฝ์ฌํญ์ ์ ์งํ๊ณ ์์ค ๋ณ๊ฒฝ์ฌํญ์ ์ทจ์ํฉ๋๋ค - '^rename': (์ถฉ๋ ์ ํ์ด ์ด ํด๊ฒฐ์ ์ง์ํ๋ ๊ฒฝ์ฐ์๋ง) ๋์์ ์ด๋ฆ์ '--^resolutioninfo' ์ต์ ์ ์ ๊ณต๋ ์ด๋ฆ์ผ๋ก ๋ณ๊ฒฝํฉ๋๋ค. - '--^resolutioninfo'๋ฅผ ์ฌ์ฉํด '^rename' ํด๊ฒฐ์ ์ฌ์ฉํ ์ด๋ฆ์ ์ง์ ํฉ๋๋ค - '--^mergeresultfile' ๋ฐ '--^solvedconflictsfile'์ ๋ชจ๋ ์๋ก ๋ค๋ฅธ ํธ์ถ ๊ฐ์ ๋ณํฉ ์ ๋ณด๋ฅผ ์ ์ฅํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. - '--^nointeractiveresolution'์ ์ฌ์ฉ์์๊ฒ ์๋ ์ถฉ๋ ํด๊ฒฐ์ ์์ฒญํ์ง ์๋ ๋ณํฉ์ ๋ํ๋ ๋๋ค. - '--^machinereadable', '--^startlineseparator', '--^endlineseparator', '--^fieldseparator' ์ต์ ์ ์ฌ์ฉํ๋ฉด ์ถ๋ ฅ์ ๊ธฐ๊ธฐ๊ฐ ์ฝ์ ์ ์๋ ํ์(๊ตฌ๋ฌธ ๋ถ์์ด ์ฌ์ด)์ผ๋ก ์ถ๋ ฅํฉ๋๋ค. ์: cm ^merge --^machinereadable --^startlineseparator=start@_@line \ --^endlineseparator=new@_@line --^fieldseparator=def#_#sep \ --^mergeresultfile=C:\Users\Borja\AppData\Local\Temp\2tmp4D6C.tmp \ --^solvedconflictsfile=C:\Users\Borja\AppData\Local\Temp\2tmp4D6D.tmp \ --^resolveconflict --^conflict=1 --^resolutionoption=์ด๋ฆ ๋ณ๊ฒฝ \ --^resolutioninfo=๋ฐ์ด๋๋ฆฌ ๋์ ^br:/main/task --^merge ์: cm ^merge ^br:/task001 (๋ณํฉํ์ง ์๊ณ ๋ณํฉํ ํญ๋ชฉ๋ง ์ถ๋ ฅํฉ๋๋ค.) cm ^merge ^br:/task001 --^merge ('task001' ๋ธ๋์น์์ ๋ณํฉํฉ๋๋ค.) cm ^merge ^cs:5 --^merge --^cherrypicking --^interval-origin=^cs:2 (์ฒด์ธ์ง ์ธํธ ๊ฐ๊ฒฉ(2,5]์์ ์ฒด๋ฆฌํฝํฉ๋๋ค.) cm ^merge ^cs:8 --^merge --^subtractive --^keepdestination (์ฒด์ธ์ง ์ธํธ 8์์ ์ฐจ๊ฐ์ ๋ณํฉ์ ์ํํ์ฌ ์ถฉ๋์ด ์๋ ์์์ ๋์ ๋ณ๊ฒฝ์ฌํญ์ ์ ์งํฉ๋๋ค.) cm ^merge ^br:/main/task001 --^to=^br:/main --^merge -^c="์ UI ํตํฉ๋จ" ('task001' ๋ธ๋์น์์ 'main' ๋ธ๋์น๋ก ์๋ฒ ์ธก ๋ณํฉ ์ฆ, ๋์์ ๋ณํฉ์ ์ํํ๊ณ ์ฝ๋ฉํธ๋ฅผ ์ค์ ํฉ๋๋ค.) cm ^merge ^br:/main/task001 --^to=^br:/main --^merge --^shelve ('task001' ๋ธ๋์น์์ 'main' ๋ธ๋์น๋ก ์๋ฒ ์ธก ๋ณํฉ์ ์ํํ๊ณ ๊ฒฐ๊ณผ๋ฅผ ์์ ์ ์ฅ์ ๋จ๊น๋๋ค.) cm ^merge ^sh:2 --^to=^br:/main --^merge --^no-dst-changes (ํ์ฌ 'main' ํค๋์์ ์์ฑ๋ ๊ฒฝ์ฐ์๋ง ์์ ์ ์ฅ 2๋ฅผ 'main'์ ์ ์ฉํฉ๋๋ค) == CMD_DESCRIPTION_ATTRIBUTE_CREATE == ์ ์์ฑ์ ์์ฑํฉ๋๋ค. == CMD_USAGE_ATTRIBUTE_CREATE == ์ฌ์ฉ๋ฒ: cm ^attribute | ^att ^create | ^mk <์์ฑ ์ด๋ฆ> ์์ฑ ์ด๋ฆ ์์ฑ ์ด๋ฆ == CMD_HELP_ATTRIBUTE_CREATE == ์: cm ^attribute ^create ์ํ ('์ํ' ์์ฑ์ ์์ฑํฉ๋๋ค.) cm ^att ^mk ํตํฉ ('ํตํฉ' ์์ฑ์ ์์ฑํฉ๋๋ค.) == CMD_DESCRIPTION_BRANCH == ์ฌ์ฉ์๊ฐ ๋ธ๋์น๋ฅผ ๊ด๋ฆฌํ๋๋ก ํ์ฉํฉ๋๋ค. == CMD_USAGE_BRANCH == ์ฌ์ฉ๋ฒ: cm ^branch | ^br <๋ช ๋ น> [์ต์ ] ๋ช ๋ น: ^create | ^mk ^delete | ^rm ^rename ^history ^showmain ^showmerges ๊ฐ ๋ช ๋ น์ ๋ํ ์์ธํ ์ ๋ณด๋ ๋ค์์ ์คํํด ํ์ธํ์ญ์์ค. cm ^branch <๋ช ๋ น> --^usage cm ^branch <๋ช ๋ น> --^help == CMD_HELP_BRANCH == ์: cm ^branch /main/scm21345 cm ^branch ^create /main/scm21345 cm ^branch ^delete /main/scm21345 cm ^branch ^rename /main/scm21345 scm21346 cm ^branch ^history /main/scm21345 cm ^branch ^showmain cm ^branch ^showmerges file.txt == CMD_DESCRIPTION_BRANCH_CREATE == ์ ๋ธ๋์น๋ฅผ ์์ฑํฉ๋๋ค. == CMD_USAGE_BRANCH_CREATE == ์ฌ์ฉ๋ฒ: cm ^branch | ^br [^create | ^mk] <๋ธ๋์น ์ฌ์> [--^changeset=<์ฒด์ธ์ง ์ธํธ ์ฌ์> | --^label=<๋ ์ด๋ธ ์ฌ์>] [-^c=<๋ฌธ์์ด ์ฝ๋ฉํธ> | -^commentsfile=<์ฝ๋ฉํธ ํ์ผ>] ๋ธ๋์น ์ฌ์ ์ ๋ธ๋์น์ ์ด๋ฆ ๋๋ ์ฌ์. (๋ธ๋์น ์ฌ์์ ๊ดํ ์์ธํ ๋ด์ฉ์ ํ์ธํ๋ ค๋ฉด 'cm ^help ^objectspec'์ ์ฌ์ฉํ์ญ์์ค.) ์ต์ : --^changeset ์ ๋ธ๋์น์ ์์ ์ง์ ์ผ๋ก ์ฌ์ฉ๋๋ ์ฒด์ธ์ง ์ธํธ. (์ฒด์ธ์ง ์ธํธ ์ฌ์์ ๊ดํ ์์ธํ ๋ด์ฉ์ ํ์ธํ๋ ค๋ฉด 'cm ^help ^objectspec'์ ์ฌ์ฉํ์ญ์์ค.) --^label ์ ๋ธ๋์น์ ์์ ์ง์ ์ผ๋ก ์ฌ์ฉ๋๋ ๋ ์ด๋ธ. (๋ ์ด๋ธ ์ฌ์์ ๊ดํ ์์ธํ ๋ด์ฉ์ ํ์ธํ๋ ค๋ฉด 'cm ^help ^objectspec'์ ์ฌ์ฉํ์ญ์์ค.) -^c ์ ๋ธ๋์น์ ์ฝ๋ฉํธ ํ๋์ ์ง์ ๋ ํ ์คํธ๋ฅผ ์์ฑํฉ๋๋ค. -^commentsfile ์ ๋ธ๋์น์ ์ฝ๋ฉํธ ํ๋์ ์ง์ ๋ ํ์ผ์ ๋ด์ฉ์ ์์ฑํฉ๋๋ค. == CMD_HELP_BRANCH_CREATE == ๋น๊ณ : ์์ ์์ค ๋ธ๋์น๋ฅผ ์์ฑํ๋ ค๋ฉด ๊ณ์ธต ์์ด ์ด๋ฆ์ ์ง์ ํ์ญ์์ค. ์: cm ^br /dev ์ ํ ๋งค๊ฐ ๋ณ์ '--^changeset'๊ฐ ์ง์ ๋์ง ์์ ๊ฒฝ์ฐ, ์ ๋ธ๋์น์ ๋ฒ ์ด์ค๋ ๋ถ๋ชจ ๋ธ๋์น์ ๋ง์ง๋ง ์ฒด์ธ์ง ์ธํธ๊ฐ ๋ฉ๋๋ค. ์ ๋ธ๋์น๊ฐ ์์ ์์ค ๋ธ๋์น์ธ ๊ฒฝ์ฐ, ๋ฒ ์ด์ค ์ฒด์ธ์ง ์ธํธ๋ ์ฒด์ธ์ง ์ธํธ 0์ด ๋ฉ๋๋ค. '-^c' ๋๋ '-^m' ์ ํ์ ์ฌ์ฉํ์ฌ ์ฝ๋ฉํธ๋ฅผ ์ง์ ํ ์ ์์ต๋๋ค. cm ^branch /main/task001 -^c="์ฝ๋ฉํธ์ ๋๋ค" cm ^branch /main/task001 -^m "์ฝ๋ฉํธ์ ๋๋ค" ์ฝ๋ฉํธ๋ฅผ ์ ๋ ฅํ ํธ์ง๊ธฐ๋ฅผ ์ง์ ํ๋ ค๋ฉด PLASTICEDITOR ํ๊ฒฝ ๋ณ์๋ฅผ ์ค์ ํ์ญ์์ค. PLASTICEDITOR ํ๊ฒฝ ๋ณ์๊ฐ ์ค์ ๋์๊ณ ์ฝ๋ฉํธ๊ฐ ๋น์ด ์๋ ๊ฒฝ์ฐ, ํธ์ง๊ธฐ๊ฐ ์๋์ผ๋ก ์คํ๋์ด ์ฌ์ฉ์๊ฐ ์ฝ๋ฉํธ๋ฅผ ์ง์ ํ ์ ์์ต๋๋ค. ์: cm ^branch task001 cm ^branch ^create task001 cm ^branch ^mk task001 cm ^br ^mk task001 (ํ์ฌ ์ํฌ์คํ์ด์ค์ ๋ฆฌํฌ์งํ ๋ฆฌ์ ์์ ์์ค ๋ธ๋์น์ธ 'task001'์ ์์ฑํฉ๋๋ค.) cm ^branch ^br:/task001/task002@ ('task002' ๋ธ๋์น๋ฅผ 'task001'์ ์์ ๋ธ๋์น๋ก ์์ฑํฉ๋๋ค.) cm ^br /main/task001@myrep@myserver:8084 -^c="๋ด ์ฝ๋ฉํธ" ('task001' ๋ธ๋์น๋ฅผ ๋ฆฌํฌ์งํ ๋ฆฌ 'myrep@myserver:8084'์ '๋ด ์ฝ๋ฉํธ'๋ผ๋ ์ฝ๋ฉํธ์ ํจ๊ป 'main'์ ์์ ๋ธ๋์น๋ก ์์ฑํฉ๋๋ค.) cm ^branch ^br:/main/task001 --^changeset=2837 -^commentsfile=commenttask001.txt ('task001' ๋ธ๋์น๋ฅผ ๋ฒ ์ด์ค 'changeset=2837'๊ณผ ํจ๊ป 'main'์ ์์ ๋ธ๋์น๋ก ์์ฑํ๊ณ 'commenttask001.txt' ํ์ผ์ ์ฝ๋ฉํธ๋ฅผ ์ ์ฉํฉ๋๋ค.) == CMD_DESCRIPTION_BRANCH_DELETE == ํ๋ ์ด์์ ๋ธ๋์น๋ฅผ ์ญ์ ํฉ๋๋ค. == CMD_USAGE_BRANCH_DELETE == ์ฌ์ฉ๋ฒ: cm ^branch | ^br ^delete | ^rm <๋ธ๋์น ์ฌ์>[ ...] ๋ธ๋์น ์ฌ์ ์ญ์ ํ ๋ธ๋์น. ๊ณต๋ฐฑ์ ์ฌ์ฉํ์ฌ ๋ธ๋์น๋ฅผ ๊ตฌ๋ถํ์ญ์์ค. (๋ธ๋์น ์ฌ์์ ๊ดํ ์์ธํ ๋ด์ฉ์ ํ์ธํ๋ ค๋ฉด 'cm ^help ^objectspec'์ ์ฌ์ฉํ์ญ์์ค.) == CMD_HELP_BRANCH_DELETE == ๋น๊ณ : ์ด ๋ช ๋ น์ ํ๋ ์ด์์ ๋ธ๋์น๋ฅผ ์ญ์ ํฉ๋๋ค. ์: cm ^branch ^delete /main/task001 (ํ์ฌ ์ํฌ์คํ์ด์ค์ ๋ฆฌํฌ์งํ ๋ฆฌ์์ 'main'์ ์์ ๋ธ๋์น์ธ 'task001' ๋ธ๋์น๋ฅผ ์ญ์ ํฉ๋๋ค.) cm ^br ^rm main/task002 /main/task012@reptest@myserver:8084 (ํ์ฌ ์ํฌ์คํ์ด์ค์ ๋ฆฌํฌ์งํ ๋ฆฌ์์ '/main/task002' ๋ธ๋์น๋ฅผ ์ญ์ ํ๊ณ ๋ฆฌํฌ์งํ ๋ฆฌ 'reptest@myserver:8084'์์ '/main/task012' ๋ธ๋์น๋ฅผ ์ญ์ ํฉ๋๋ค.) == CMD_DESCRIPTION_BRANCH_RENAME == ๋ธ๋์น์ ์ด๋ฆ์ ๋ณ๊ฒฝํฉ๋๋ค. == CMD_USAGE_BRANCH_RENAME == ์ฌ์ฉ๋ฒ: cm ^branch | ^br ^rename <๋ธ๋์น ์ฌ์> <์ ์ด๋ฆ> ๋ธ๋์น ์ฌ์ ์ด๋ฆ์ ๋ณ๊ฒฝํ ๋ธ๋์น. (๋ธ๋์น ์ฌ์์ ๊ดํ ์์ธํ ๋ด์ฉ์ ํ์ธํ๋ ค๋ฉด 'cm ^help ^objectspec'์ ์ฌ์ฉํ์ญ์์ค.) ์ ์ด๋ฆ ๋ธ๋์น์ ์ ์ด๋ฆ. == CMD_HELP_BRANCH_RENAME == ๋น๊ณ : ์ด ๋ช ๋ น์ ๋ธ๋์น ์ด๋ฆ์ ๋ณ๊ฒฝํฉ๋๋ค. ์: cm ^branch ^rename /main/task0 task1 ('/main/task0' ๋ธ๋์น์ ์ด๋ฆ์ '/main/task1'๋ก ๋ณ๊ฒฝํฉ๋๋ค.) cm ^br ^rename ^br:/main@reptest@server2:8084 secondary (๋ฆฌํฌ์งํ ๋ฆฌ 'reptest'์ ์๋ 'main' ๋ธ๋์น์ ์ด๋ฆ์ 'secondary'๋ก ๋ณ๊ฒฝํฉ๋๋ค.) == CMD_DESCRIPTION_BRANCH_HISTORY == ๋ธ๋์น ๋ด์ญ์ ํ์ํฉ๋๋ค. == CMD_USAGE_BRANCH_HISTORY == ์ฌ์ฉ๋ฒ: cm ^branch | ^br ^history <๋ธ๋์น ์ฌ์> [--^dateformat=<๋ ์ง ํ์>] [--^machinereadable] ๋ธ๋์น ์ฌ์ ๋ด์ญ์ ๊ฐ์ ธ์ฌ ๋ธ๋์น ์ฌ์. (๋ธ๋์น ์ฌ์์ ๊ดํ ์์ธํ ๋ด์ฉ์ ํ์ธํ๋ ค๋ฉด 'cm ^help ^objectspec'์ ์ฌ์ฉํ์ญ์์ค.) ์ต์ : --^dateformat ๋ ์ง ์ถ๋ ฅ์ ์ฌ์ฉ๋๋ ํ์. --^machinereadable ๊ฒฐ๊ณผ๋ฅผ ๊ตฌ๋ฌธ ๋ถ์์ด ์ฌ์ด ํ์์ผ๋ก ์ถ๋ ฅํฉ๋๋ค. == CMD_HELP_BRANCH_HISTORY == ์: cm ^branch ^history ^br:/main/scm001@myrepository@myserver:8084 ('myserver' ์๋ฒ์ ์๋ ๋ฆฌํฌ์งํ ๋ฆฌ 'myrepository'์ ๋ธ๋์น์ธ '/main/scm001'์ ๋ด์ญ์ ํ์ํฉ๋๋ค.) cm ^br ^history main --^dateformat="yyyy, dd MMMM" --^machinereadable (ํ์ฌ ๋ฆฌํฌ์งํ ๋ฆฌ์ 'main' ๋ธ๋์น ๋ด์ญ์ ์ง์ ๋ ๋ ์ง ํ์๊ณผ ๊ตฌ๋ฌธ ๋ถ์์ด ์ฌ์ด ํ์์ผ๋ก ํ์ํฉ๋๋ค.) == CMD_DESCRIPTION_BRANCH_SHOWMAIN == ๋ฆฌํฌ์งํ ๋ฆฌ์ ์ฃผ ๋ธ๋์น๋ฅผ ํ์ํฉ๋๋ค. ์ด๋ 'cm'๋ง ์๋ํํ ๋ ์ฌ์ฉํ๋ ์๋ํ ๋ช ๋ น์ ๋๋ค. ๋๋ถ๋ถ ๋ฆฌํฌ์งํ ๋ฆฌ์ ์ฃผ ๋ธ๋์น๋ '/main'์ ๋๋ค. == CMD_USAGE_BRANCH_SHOWMAIN == ์ฌ์ฉ๋ฒ: cm ^branch | ^br ^showmain [<๋ฆฌํฌ์งํ ๋ฆฌ ์ฌ์>] [--^encoding=<์ด๋ฆ>] [--^format=<ํ์ ๋ฌธ์์ด>] [--^dateformat=<๋ ์ง ํ์>] ๋ฆฌํฌ์งํ ๋ฆฌ ์ฌ์ ์ฃผ ๋ธ๋์น๋ฅผ ํ์ํ ๋ฆฌํฌ์งํ ๋ฆฌ ์ฌ์. (๋ฆฌํฌ์งํ ๋ฆฌ ์ฌ์์ ๊ดํ ์์ธํ ๋ด์ฉ์ ํ์ธํ๋ ค๋ฉด 'cm ^help ^objectspec'์ ์ฌ์ฉํ์ญ์์ค.) ์ต์ : --^encoding ์ถ๋ ฅ์ ์ฌ์ฉํ ์ธ์ฝ๋ฉ, ์ฆ UTF-8์ ์ง์ ํฉ๋๋ค. ์ง์๋๋ ์ธ์ฝ๋ฉ ๋ฐ ํ์์ ๋ํ ํ๋ฅผ ํ์ธํ๋ ค๋ฉด http://msdn.microsoft.com/en-us/library/system.text.encoding.aspx์์ MSDN ๋ฌธ์๋ฅผ ํ์ธํ์ญ์์ค. ํ์ด์ง ๋ง์ง๋ง "Name"์ด์ ์์ต๋๋ค. --^format ํน์ ํ์์ผ๋ก ์ถ๋ ฅ ๋ฉ์์ง๋ฅผ ๊ฐ์ ธ์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ๋น๊ณ ๋ฅผ ํ์ธํ์ญ์์ค. --^dateformat ๋ ์ง ์ถ๋ ฅ์ ์ฌ์ฉ๋๋ ํ์. == CMD_HELP_BRANCH_SHOWMAIN == ๋น๊ณ : ์ด ๋ช ๋ น์ ๋ฆฌํฌ์งํ ๋ฆฌ์ ์ฃผ ๋ธ๋์น๋ฅผ ํ์ํฉ๋๋ค. ์ด ๋ช ๋ น์ ์ถ๋ ฅ์ ํ์ํ ํ์ ๋ฌธ์์ด์ ํ์ฉํฉ๋๋ค. ์ด ๋ช ๋ น์ ์ถ๋ ฅ ๋งค๊ฐ ๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. {^id} ๋ธ๋์น ID. {^comment} ์ฝ๋ฉํธ. {^date} ๋ ์ง. {^name} ์ด๋ฆ. {^owner} ์์ ์. {^parent} ๋ถ๋ชจ ๋ธ๋์น ์ด๋ฆ. {^repository} ๋ฆฌํฌ์งํ ๋ฆฌ. {^repname} ๋ฆฌํฌ์งํ ๋ฆฌ ์ด๋ฆ. {^repserver} ์๋ฒ. {^changeset} ๋ธ๋์น์ ํค๋ ์ฒด์ธ์ง ์ธํธ. ์: cm ^branch ^showmain (ํ์ฌ ์ํฌ์คํ์ด์ค์ ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋ํ ์ฃผ ๋ธ๋์น๋ฅผ ํ์ํฉ๋๋ค.) cm ^branch ^showmain repo@server:8084 ('server:8084' ์๋ฒ์ ์๋ ๋ฆฌํฌ์งํ ๋ฆฌ 'repo'์ ๋ํ ์ฃผ ๋ธ๋์น๋ฅผ ํ์ํฉ๋๋ค.) cm ^br ^showmain --^dateformat="yyyy, dd MMMM" --^encoding=utf8 (๋ฆฌํฌ์งํ ๋ฆฌ์ ์ฃผ ๋ธ๋์น๋ฅผ ์ง์ ๋ ๋ ์ง ํ์์ผ๋ก ํ์ํ๊ณ ์ถ๋ ฅ ํ์์ UTF-8๋ก ์ง์ ํฉ๋๋ค.) cm ^br ^showmain --^format="{^id} - {^name}" (๋ฆฌํฌ์งํ ๋ฆฌ์ ์ฃผ ๋ธ๋์น๋ฅผ ํ์ํ๊ณ ๋ธ๋์น์ ID์ ์ด๋ฆ๋ง ์ถ๋ ฅํฉ๋๋ค.) == CMD_DESCRIPTION_BRANCH_SHOWMERGES == ๋ณํฉ ๋๊ธฐ ์ค์ธ ๋ธ๋์น๋ฅผ ํ์ํฉ๋๋ค. == CMD_USAGE_BRANCH_SHOWMERGES == ์ด๋ 'cm'๋ง ์๋ํํ ๋ ์ฌ์ฉํ๋ ์๋ํ ๋ช ๋ น์ ๋๋ค. ์ฃผ์ํด์ผ ํ๋ ๋งํผ ์ฌ์ฉ์ ์นํ์ ์ด์ง ์์ ๋ช ๋ น์ ๋๋ค. ์ฌ์ฉ๋ฒ: cm ^branch | ^br ^showmerges <ํญ๋ชฉ ๊ฒฝ๋ก>[ ...] [--^format=<ํ์ ๋ฌธ์์ด>] [--^dateformat=<๋ ์ง ํ์>] ์ต์ : --^format ํน์ ํ์์ผ๋ก ์ถ๋ ฅ ๋ฉ์์ง๋ฅผ ๊ฐ์ ธ์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ๋น๊ณ ๋ฅผ ํ์ธํ์ญ์์ค. --^dateformat ๋ ์ง ์ถ๋ ฅ์ ์ฌ์ฉ๋๋ ํ์. == CMD_HELP_BRANCH_SHOWMERGES == ๋น๊ณ : ์ด ๋ช ๋ น์ ์ถ๋ ฅ์ ํ์ํ ํ์ ๋ฌธ์์ด์ ํ์ฉํฉ๋๋ค. ์ด ๋ช ๋ น์ ์ถ๋ ฅ ๋งค๊ฐ ๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. {^id} ๋ธ๋์น ID. {^comment} ์ฝ๋ฉํธ. {^date} ๋ ์ง. {^name} ์ด๋ฆ. {^owner} ์์ ์. {^parent} ๋ถ๋ชจ ๋ธ๋์น ์ด๋ฆ. {^parentid} ๋ถ๋ชจ ๋ธ๋์น ID. {^repid} ๋ฆฌํฌ์งํ ๋ฆฌ ID. {^repository} ๋ฆฌํฌ์งํ ๋ฆฌ. {^repname} ๋ฆฌํฌ์งํ ๋ฆฌ ์ด๋ฆ. {^repserver} ๋ฆฌํฌ์งํ ๋ฆฌ ์๋ฒ. ์: cm ^branch ^showmerges file.txt (๋ณด๋ฅ ์ค์ธ 'file.txt' ๋ณํฉ๊ณผ ๊ด๋ จ๋ ๋ธ๋์น๋ฅผ ํ์ํฉ๋๋ค.) cm ^branch ^showmerges file.txt --^format="{^date} {^name}" --^dateformat="yyMMdd" (๋ณํฉ๊ณผ ๊ด๋ จ๋ ๋ธ๋์น๋ฅผ ํ์ํ๊ณ ์ง์ ๋ ๋ ์ง ํ์์ผ๋ก ๋ ์ง์ ์ด๋ฆ๋ง ์ถ๋ ฅํฉ๋๋ค.) == CMD_DESCRIPTION_REPOSITORY == ์ฌ์ฉ์๊ฐ ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ๊ด๋ฆฌํ๋๋ก ํ์ฉํฉ๋๋ค. == CMD_USAGE_REPOSITORY == ์ฌ์ฉ๋ฒ: cm ^repository | ^repo <๋ช ๋ น> [์ต์ ] ๋ช ๋ น: ^create | ^mk ^delete | ^rm ^list | ^ls ^rename ^add ๊ฐ ๋ช ๋ น์ ๋ํ ์์ธํ ์ ๋ณด๋ ๋ค์์ ์คํํด ํ์ธํ์ญ์์ค. cm ^repository <๋ช ๋ น> --^usage cm ^repository <๋ช ๋ น> --^help == CMD_HELP_REPOSITORY == ์: cm ^repository cm ^repository ^list cm ^repository ์ ๋ฆฌํฌ์งํ ๋ฆฌ cm ^repository ^create newrepo cm ^repository ^rename ๊ธฐ์กด ์ด๋ฆ ์ ์ด๋ฆ cm ^repository ^add C:\repo\ == CMD_DESCRIPTION_REPOSITORY_CREATE == ์๋ฒ์ ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ์์ฑํฉ๋๋ค. == CMD_USAGE_REPOSITORY_CREATE == ์ฌ์ฉ๋ฒ: cm ^repository | ^repo <๋ฆฌํฌ์งํ ๋ฆฌ ์ด๋ฆ> cm ^repository | ^repo <๋ฆฌํฌ์งํ ๋ฆฌ ์๋ฒ ์ฌ์> <๋ฆฌํฌ์งํ ๋ฆฌ ์ด๋ฆ>[ ...] cm ^repository | ^repo [^create | ^mk] <๋ฆฌํฌ์งํ ๋ฆฌ ์ด๋ฆ> ๋ฆฌํฌ์งํ ๋ฆฌ ์๋ฒ ์ฌ์ ๋ฆฌํฌ์งํ ๋ฆฌ ์๋ฒ์ ์ฌ์. (๋ฆฌํฌ์งํ ๋ฆฌ ์๋ฒ ์ฌ์์ ๊ดํ ์์ธํ ๋ด์ฉ์ ํ์ธํ๋ ค๋ฉด 'cm ^help ^objectspec'์ ์ฌ์ฉํ์ญ์์ค.) ๋ฆฌํฌ์งํ ๋ฆฌ ์ด๋ฆ ์ ๋ฆฌํฌ์งํ ๋ฆฌ์ ์ด๋ฆ. ๊ณต๋ฐฑ์ ์ฌ์ฉํ์ฌ ๋ฆฌํฌ์งํ ๋ฆฌ ์ด๋ฆ์ ๊ตฌ๋ถํ์ญ์์ค. == CMD_HELP_REPOSITORY_CREATE == ์: cm ^repository MyRep cm ^repo 192.168.1.140:8087 Rep01 Rep01/ModuleA Rep01/ModuleB cm ^repo ^create Rep01 cm ^repo ^mk ๋ชฉ๋ก == CMD_DESCRIPTION_REPOSITORY_DELETE == ์๋ฒ์์ ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ์ญ์ ํฉ๋๋ค. == CMD_USAGE_REPOSITORY_DELETE == ์ฌ์ฉ๋ฒ: cm ^repository | ^repo ^delete | ^rm <๋ฆฌํฌ์งํ ๋ฆฌ ์ฌ์> ์ต์ : ๋ฆฌํฌ์งํ ๋ฆฌ ์ฌ์ ๋ฆฌํฌ์งํ ๋ฆฌ ์ฌ์์ ๋๋ค. (๋ฆฌํฌ์งํ ๋ฆฌ ์ฌ์์ ๊ดํ ์์ธํ ๋ด์ฉ์ ํ์ธํ๋ ค๋ฉด 'cm ^help ^objectspec'์ ์ฌ์ฉํ์ญ์์ค.) == CMD_HELP_REPOSITORY_DELETE == ๋น๊ณ : ๋ฆฌํฌ์งํ ๋ฆฌ ์๋ฒ์์ ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ์ญ์ ํฉ๋๋ค. ํด๋น ๋ฐ์ดํฐ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฐฑ ์๋์์ ์ ๊ฑฐ๋์ง ์์ง๋ง, ๋ ์ด์ ์ก์ธ์คํ ์ ์๋๋ก ์ฐ๊ฒฐ์ด ํด์ ๋ฉ๋๋ค. (๋์ค์ ๋ฐ์ดํฐ๋ฅผ ๋ค์ ์ฐ๊ฒฐํ ์ ์์ต๋๋ค. 'cm ^repository ^add'๋ฅผ ์ฐธ์กฐํ์ญ์์ค.) ์: cm ^repository ^delete myrepository@^repserver:myserver:8084 cm ^repository ^rm myrepository@myserver:8084 cm ^repo ^rm myrepository == CMD_DESCRIPTION_REPOSITORY_LIST == ์๋ฒ์ ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ๋์ดํฉ๋๋ค. == CMD_USAGE_REPOSITORY_LIST == ์ฌ์ฉ๋ฒ: cm ^repository | ^repo [^list | ^ls] [<๋ฆฌํฌ์งํ ๋ฆฌ ์๋ฒ ์ฌ์>] [--^format=<๋ฌธ์์ด ํ์>] ์ต์ : ๋ฆฌํฌ์งํ ๋ฆฌ ์๋ฒ ์ฌ์ ๋ฆฌํฌ์งํ ๋ฆฌ ์๋ฒ์ ์ฌ์. (๋ฆฌํฌ์งํ ๋ฆฌ ์๋ฒ ์ฌ์์ ๊ดํ ์์ธํ ๋ด์ฉ์ ํ์ธํ๋ ค๋ฉด 'cm ^help ^objectspec'์ ์ฌ์ฉํ์ญ์์ค.) --^format ํน์ ํ์์ผ๋ก ์ถ๋ ฅ ๋ฉ์์ง๋ฅผ ๊ฐ์ ธ์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ๋น๊ณ ๋ฅผ ํ์ธํ์ญ์์ค. == CMD_HELP_REPOSITORY_LIST == ๋น๊ณ : ์ด ๋ช ๋ น์ ์ถ๋ ฅ์ ํ์ํ ํ์ ๋ฌธ์์ด์ ํ์ฉํฉ๋๋ค. ์ด ๋ช ๋ น์ ์ถ๋ ฅ ๋งค๊ฐ ๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. {^repid} | {0} ๋ฆฌํฌ์งํ ๋ฆฌ ์๋ณ์. {^repname} | {1} ๋ฆฌํฌ์งํ ๋ฆฌ ์ด๋ฆ. {^repserver} | {2} ์๋ฒ ์ด๋ฆ. {^repowner} | {3} ๋ฆฌํฌ์งํ ๋ฆฌ ์์ ์. {^repguid} | {4} ๋ฆฌํฌ์งํ ๋ฆฌ์ ๊ณ ์ ์๋ณ์. {^tab} ํญ ๊ณต๋ฐฑ์ ์ฝ์ ํฉ๋๋ค. {^newline} ์ ํ์ ์ฝ์ ํฉ๋๋ค. ํ์ ๋งค๊ฐ ๋ณ์ ๊ฐ์ด '^TABLE'์ธ ๊ฒฝ์ฐ, ์ถ๋ ฅ์ {^repid}, {^repname}, {^repserver} ํ๋๊ฐ ์๋ ํ ์ด๋ธ ํ์์ ์ฌ์ฉํด ์ถ๋ ฅ๋ฉ๋๋ค. ์: cm ^repository (๋ชจ๋ ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ๋์ดํฉ๋๋ค.) cm ^repository ^list localhost:8084 --^format="{1, -20} {3}" (20์ ๋ด์ ๋ฆฌํฌ์งํ ๋ฆฌ ์ด๋ฆ, ๊ณต๋ฐฑ, ๋ฆฌํฌ์งํ ๋ฆฌ ์์ ์ ์์ผ๋ก ์ผ์ชฝ ์ ๋ ฌ๋ก ์์ฑํฉ๋๋ค.) cm ^repository ^ls localhost:8084 --^format="{^repname, -20} {^repowner}" (์ด์ ์์ ๋์ผํ๊ฒ ์์ฑํฉ๋๋ค.) cm ^repo ^ls localhost:8084 --^format=^TABLE (๋ฆฌํฌ์งํ ๋ฆฌ ๋ชฉ๋ก์ ๋ฆฌํฌ์งํ ๋ฆฌ ID, ๋ฆฌํฌ์งํ ๋ฆฌ ์ด๋ฆ, ๋ฆฌํฌ์งํ ๋ฆฌ ์๋ฒ ์ด๋ฆ ํ๋๊ฐ ์๋ ํ ์ด๋ธ ํ์์ผ๋ก ์์ฑํฉ๋๋ค.) == CMD_DESCRIPTION_REPOSITORY_RENAME == ๋ฆฌํฌ์งํ ๋ฆฌ ์ด๋ฆ์ ๋ณ๊ฒฝํฉ๋๋ค. == CMD_USAGE_REPOSITORY_RENAME == ์ฌ์ฉ๋ฒ: cm ^repository | ^repo ^rename [<๋ฆฌํฌ์งํ ๋ฆฌ ์ฌ์>] <์ ์ด๋ฆ> ๋ฆฌํฌ์งํ ๋ฆฌ ์ฌ์ ์ด๋ฆ์ ๋ณ๊ฒฝํ ๋ฆฌํฌ์งํ ๋ฆฌ. (๋ฆฌํฌ์งํ ๋ฆฌ ์ฌ์์ ๊ดํ ์์ธํ ๋ด์ฉ์ ํ์ธํ๋ ค๋ฉด 'cm ^help ^objectspec'์ ์ฌ์ฉํ์ญ์์ค.) ์ ์ด๋ฆ ์ ๋ฆฌํฌ์งํ ๋ฆฌ ์ด๋ฆ. == CMD_HELP_REPOSITORY_RENAME == ๋น๊ณ : ์ด ๋ช ๋ น์ ๋ฆฌํฌ์งํ ๋ฆฌ ์ด๋ฆ์ ๋ณ๊ฒฝํฉ๋๋ค. ๋ฆฌํฌ์งํ ๋ฆฌ ์ฌ์์ด ์ง์ ๋์ง ์์ผ๋ฉด ํ์ฌ ๋ฆฌํฌ์งํ ๋ฆฌ๋ก ๊ฐ์ฃผํฉ๋๋ค. ์: cm ^repository ^rename development (ํ์ฌ ๋ฆฌํฌ์งํ ๋ฆฌ์ ์ด๋ฆ์ด 'development'๋ก ๋ณ๊ฒฝ๋ฉ๋๋ค.) cm ^repo ^rename ^rep:default@SERVER:8084 development ('SERVER'์ 'default' ๋ฆฌํฌ์งํ ๋ฆฌ์ ์ด๋ฆ์ด 'development'๋ก ๋ณ๊ฒฝ๋ฉ๋๋ค.) == CMD_DESCRIPTION_REPOSITORY_ADD == ๊ธฐ์กด ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ถ๊ฐํ์ฌ ๊ธฐ์กด ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ์ฐ๊ฒฐํฉ๋๋ค. == CMD_USAGE_REPOSITORY_ADD == ์ฌ์ฉ๋ฒ: cm ^repository | ^repo ^add <DB ํ์ผ> <๋ฆฌํฌ์งํ ๋ฆฌ ์ด๋ฆ> <๋ฆฌํฌ์งํ ๋ฆฌ ์๋ฒ ์ฌ์> DB ํ์ผ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฐฑ ์๋์ ์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ์ผ ์ด๋ฆ. ๋ฆฌํฌ์งํ ๋ฆฌ ์ด๋ฆ ๋ฆฌํฌ์งํ ๋ฆฌ ์ด๋ฆ. ๋ฆฌํฌ์งํ ๋ฆฌ ์๋ฒ ์ฌ์ ๋ฆฌํฌ์งํ ๋ฆฌ ์๋ฒ ์ฌ์. (์๋ฒ ์ฌ์์ ๊ดํ ์์ธํ ๋ด์ฉ์ ํ์ธํ๋ ค๋ฉด 'cm ^help ^objectspec'์ ์ฌ์ฉํ์ญ์์ค.) == CMD_HELP_REPOSITORY_ADD == ๋น๊ณ : ๊ธฐ์กด ๋ฆฌํฌ์งํ ๋ฆฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์๋ฒ์ ๋ค์ ์ฐ๊ฒฐํฉ๋๋ค. ์: 'cm ^repository ^delete' ๋ช ๋ น์ ์ฌ์ฉํ ํ, '^add' ๋ช ๋ น์ ์ฌ์ฉํด ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ํ ์๋ฒ์์ ๋ค๋ฅธ ์๋ฒ๋ก ์ด๋ํ๊ฑฐ๋, ๋ณด๊ด๋ ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ๋ณต์ํฉ๋๋ค. ์: cm ^repository ^add rep_27 myrepository myserver:8084 == CMD_DESCRIPTION_TRIGGER_CREATE == ์๋ฒ์ ์ ํธ๋ฆฌ๊ฑฐ๋ฅผ ์์ฑํฉ๋๋ค. == CMD_USAGE_TRIGGER_CREATE == ์ฌ์ฉ๋ฒ: cm ^trigger | ^tr ^create | ^mk <ํ์ ์ ํ ์ ํ> <์ ์ด๋ฆ> <์คํฌ๋ฆฝํธ ๊ฒฝ๋ก> [--^position=<์ ์์น>] [--^filter=<๋ฌธ์์ด ํํฐ>] [--^server=<๋ฆฌํฌ์งํ ๋ฆฌ ์๋ฒ ์ฌ์>] ํ์ ์ ํ ์ ํ ํธ๋ฆฌ๊ฑฐ ์คํ ๋ฐ ํธ๋ฆฌ๊ฑฐ ์์ . ํธ๋ฆฌ๊ฑฐ ์ ํ์ ํ์ธํ๋ ค๋ฉด 'cm ^showtriggertypes'๋ฅผ ์ ๋ ฅํ์ญ์์ค. ์ ์ด๋ฆ ์ ํธ๋ฆฌ๊ฑฐ์ ์ด๋ฆ. ์คํฌ๋ฆฝํธ ๊ฒฝ๋ก ์คํํ ์คํฌ๋ฆฝํธ๊ฐ ์์นํ ์๋ฒ์ ๋์คํฌ ๊ฒฝ๋ก. ๋ช ๋ น์ค์ด "^webtrigger "๋ก ์์ํ๋ ๊ฒฝ์ฐ, ํธ๋ฆฌ๊ฑฐ๋ ์น ํธ๋ฆฌ๊ฑฐ๋ก ๊ฐ์ฃผ๋ฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ๋น๊ณ ๋ฅผ ํ์ธํ์ญ์์ค. ์ต์ : --^position ์ง์ ๋ ํธ๋ฆฌ๊ฑฐ์ ์ ์์น. ์ด ์์น๋ฅผ ๊ฐ์ ์ ํ์ ๋ค๋ฅธ ํธ๋ฆฌ๊ฑฐ๊ฐ ์ฌ์ฉ ์ค์ด๋ฉด ์ ๋ฉ๋๋ค. --^filter ์ง์ ๋ ํํฐ์ ์ผ์นํ๋ ํญ๋ชฉ๋ง ํ์ธํฉ๋๋ค. --^server ์ง์ ๋ ์๋ฒ์ ํธ๋ฆฌ๊ฑฐ๋ฅผ ์์ฑํฉ๋๋ค. ์๋ฒ๊ฐ ์ง์ ๋์ง ์์ ๊ฒฝ์ฐ, ํด๋ผ์ด์ธํธ์ ๊ตฌ์ฑ๋ ์๋ฒ๋ฅผ ๋์์ผ๋ก ๋ช ๋ น์ ์คํํฉ๋๋ค. (์๋ฒ ์ฌ์์ ๊ดํ ์์ธํ ๋ด์ฉ์ ํ์ธํ๋ ค๋ฉด 'cm ^help ^objectspec'์ ์ฌ์ฉํ์ญ์์ค.) == CMD_HELP_TRIGGER_CREATE == ๋น๊ณ : ์น ํธ๋ฆฌ๊ฑฐ: "^webtrigger <๋์ URI>"๋ฅผ ํธ๋ฆฌ๊ฑฐ ๋ช ๋ น์ผ๋ก ์ ๋ ฅํ๋ฉด ํธ๋ฆฌ๊ฑฐ๊ฐ ์์ฑ๋ฉ๋๋ค. ์ด ๊ฒฝ์ฐ, ํธ๋ฆฌ๊ฑฐ๋ ์ง์ ๋ URI์ ๋ํด POST ์ฟผ๋ฆฌ๋ฅผ ์คํํฉ๋๋ค. ์ด URI์ ์์ฒญ ๋ณธ๋ฌธ์๋ ํธ๋ฆฌ๊ฑฐ ํ๊ฒฝ ๋ณ์๊ฐ ์๋ JSON ์ฌ์ ๊ณผ ๋ฌธ์์ด ๋ฐฐ์ด์ ๊ฐ๋ฆฌํค๋ ๊ณ ์ INPUT ํค๊ฐ ํฌํจ๋ฉ๋๋ค. ์: cm ^trigger ^create ^after-setselector "BackupMgr" "/path/to/script" --^position=4 cm ^tr ^mk ^before-mklabel new "/path/to/script" --^server=myserver:8084 cm ^tr ^mk ^after-mklabel Log "/path/to/script" --^filter="^rep:myRep,LB*" (์ด ํธ๋ฆฌ๊ฑฐ๋ ๋ ์ด๋ธ ์ด๋ฆ์ด 'LB'๋ก ์์ํ๊ณ ๋ ์ด๋ธ์ด 'myRep'์ด๋ผ๋ ๋ฆฌํฌ์งํ ๋ฆฌ์์ ์์ฑ๋๋ ๊ฒฝ์ฐ์๋ง ์คํ๋ฉ๋๋ค.) cm ^tr ^mk ^after-checkin NotifyTeam "^webtrigger http://myserver.org/api" == CMD_DESCRIPTION_MOVE == ํ์ผ ๋๋ ๋๋ ํฐ๋ฆฌ๋ฅผ ์ด๋ํ๊ฑฐ๋ ์ด๋ฆ์ ๋ณ๊ฒฝํฉ๋๋ค. == CMD_USAGE_MOVE == ์ฌ์ฉ๋ฒ: cm ^move | ^mv <์์ค ๊ฒฝ๋ก> <๋์ ๊ฒฝ๋ก> [--^format=<๋ฌธ์์ด ํ์>] [--^errorformat=<๋ฌธ์์ด ํ์>] ์์ค ๊ฒฝ๋ก ์์ค ํญ๋ชฉ ๊ฒฝ๋ก. ๋์ ๊ฒฝ๋ก ๋์ ํญ๋ชฉ ๊ฒฝ๋ก. ์ต์ : --^format ํน์ ํ์์ผ๋ก ์ถ๋ ฅ ๋ฉ์์ง๋ฅผ ๊ฐ์ ธ์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ๋น๊ณ ๋ฅผ ํ์ธํ์ญ์์ค. --^errorformat ํน์ ํ์์ผ๋ก ์ค๋ฅ ๋ฉ์์ง๋ฅผ ๊ฐ์ ธ์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ๋น๊ณ ๋ฅผ ํ์ธํ์ญ์์ค. == CMD_HELP_MOVE == ๋น๊ณ : ์ด ๋ช ๋ น์ ๋ฆฌํฌ์งํ ๋ฆฌ์ ์๋ ํญ๋ชฉ์ ์ด๋ํ๊ฑฐ๋ ์ด๋ฆ์ ๋ณ๊ฒฝํฉ๋๋ค. ๋ณ๊ฒฝ์ฌํญ์ ๋ก์ปฌ ํ์ผ ์์คํ ์๋ ์ ์ฉ๋ฉ๋๋ค. ์์ค ๊ฒฝ๋ก๊ฐ ํ์ผ์ธ ๊ฒฝ์ฐ, ๋์ ๊ฒฝ๋ก๋ ํ์ผ์ด๋ ๋๋ ํฐ๋ฆฌ์ผ ์ ์์ต๋๋ค. ๋์ ๊ฒฝ๋ก๊ฐ ํ์ผ์ธ ๊ฒฝ์ฐ, ํ์ผ์ ์ด๋ฆ์ด ๋ณ๊ฒฝ๋๊ณ , ๋๋ ํฐ๋ฆฌ์ธ ๊ฒฝ์ฐ, ํญ๋ชฉ์ด ์ด๋ํฉ๋๋ค. ์์ค ๊ฒฝ๋ก๊ฐ ๋๋ ํฐ๋ฆฌ์ธ ๊ฒฝ์ฐ, ๋์ ๊ฒฝ๋ก๋ ๋๋ ํฐ๋ฆฌ์ฌ์ผ ํฉ๋๋ค. ์ด๋ํ๊ฑฐ๋ ์ด๋ฆ์ ๋ณ๊ฒฝํ ํญ๋ชฉ์ด ๋ฐ๋์ ์กด์ฌํด์ผ ํฉ๋๋ค. ํ์: {0} ์์ค ๊ฒฝ๋ก('--^format' ๋ฐ '--^errorformat' ๋ชจ๋) {1} ๋์ ๊ฒฝ๋ก('--^format' ๋ฐ '--^errorformat' ๋ชจ๋) ์: cm ^move file.txt file.old (ํญ๋ชฉ์ ์ด๋ฆ์ ๋ณ๊ฒฝํฉ๋๋ค.) cm ^mv .\file.old .\oldFiles ('file.old'๋ฅผ 'oldFiles'๋ก ์ด๋ํฉ๋๋ค.) cm ^move .\src .\src2 (๋๋ ํฐ๋ฆฌ์ ์ด๋ฆ์ ๋ณ๊ฒฝํฉ๋๋ค.) == CMD_DESCRIPTION_LABEL == ์ฌ์ฉ์๊ฐ ๋ ์ด๋ธ์ ๊ด๋ฆฌํ๋๋ก ํ์ฉํฉ๋๋ค. == CMD_USAGE_LABEL == ์ฌ์ฉ๋ฒ: cm ^label | ^lb <๋ช ๋ น> [์ต์ ] ๋ช ๋ น: ^create | ^mk ^delete | ^rm ^rename ๊ฐ ๋ช ๋ น์ ๋ํ ์์ธํ ์ ๋ณด๋ ๋ค์์ ์คํํด ํ์ธํ์ญ์์ค. cm ^label <๋ช ๋ น> --^usage cm ^label <๋ช ๋ น> --^help == CMD_HELP_LABEL == ์: cm ^label myNewLabel ^cs:42 ('^create' ๋ช ๋ น์ ์ ํ์ฌํญ์ ๋๋ค.) cm ^label ^rename myNewLabel newLabelName cm ^label ^delete newLabelName == CMD_DESCRIPTION_LABEL_CREATE == ์ฒด์ธ์ง ์ธํธ์ ๋ ์ด๋ธ์ ์ ์ฉํ๊ณ ํ์ํ ๊ฒฝ์ฐ ๋ ์ด๋ธ์ ์์ฑํฉ๋๋ค. == CMD_USAGE_LABEL_CREATE == ์ฌ์ฉ๋ฒ: cm ^label [^create] <๋ ์ด๋ธ ์ฌ์> [<์ฒด์ธ์ง ์ธํธ ์ฌ์> | <์ํฌ์คํ์ด์ค ๊ฒฝ๋ก>] [--^allxlinkedrepositories] [-^c=<๋ฌธ์์ด ์ฝ๋ฉํธ> | -^commentsfile=<์ฝ๋ฉํธ ํ์ผ>] ๋ ์ด๋ธ ์ฌ์ ์ ๋ ์ด๋ธ ์ด๋ฆ. (๋ ์ด๋ธ ์ฌ์์ ๊ดํ ์์ธํ ๋ด์ฉ์ ํ์ธํ๋ ค๋ฉด 'cm ^help ^objectspec'์ ์ฌ์ฉํ์ญ์์ค.) ์ฒด์ธ์ง ์ธํธ ์ฌ์ ๋ ์ด๋ธ์ ์ง์ ํ ์ฒด์ธ์ง ์ธํธ์ ์ด๋ฆ์ด๋ ์ ์ฒด ์ฌ์. (์ฒด์ธ์ง ์ธํธ ์ฌ์์ ๊ดํ ์์ธํ ๋ด์ฉ์ ํ์ธํ๋ ค๋ฉด 'cm ^help ^objectspec'์ ์ฌ์ฉํ์ญ์์ค.) ์ํฌ์คํ์ด์ค ๊ฒฝ๋ก ๋ ์ด๋ธ์ ์ง์ ํ ์ํฌ์คํ์ด์ค ๊ฒฝ๋ก. (์ํฌ์คํ์ด์ค๊ฐ ๊ฐ๋ฆฌํค๋ ์ฒด์ธ์ง ์ธํธ์ ๋ ์ด๋ธ์ด ์ง์ ๋ฉ๋๋ค.) ์ต์ : --^allxlinkedrepositories ๋ชจ๋ Xlink ๋ฆฌํฌ์งํ ๋ฆฌ์ ์ ๋ ์ด๋ธ์ ์์ฑํฉ๋๋ค. -^c ์ ๋ ์ด๋ธ์ ์ง์ ๋ ์ฝ๋ฉํธ๋ฅผ ์ ์ฉํฉ๋๋ค. -^commentsfile ์ ๋ ์ด๋ธ์ ์ง์ ๋ ํ์ผ์ ์ฝ๋ฉํธ๋ฅผ ์ ์ฉํฉ๋๋ค. == CMD_HELP_LABEL_CREATE == ๋น๊ณ : ์ฝ๋ฉํธ๋ฅผ ์ ๋ ฅํ ํธ์ง๊ธฐ๋ฅผ ์ง์ ํ๋ ค๋ฉด PLASTICEDITOR ํ๊ฒฝ ๋ณ์๋ฅผ ์ค์ ํ์ญ์์ค. ์: cm ^label ^create ^lb:BL001 ^cs:1203 -^commentsfile=commentlb001.txt (์ฒด์ธ์ง ์ธํธ 1203์ ์ฐ๊ฒฐ๋ ๋ ์ด๋ธ 'BL001'์ ์์ฑํ๊ณ , 'commentlb001.txt' ํ์ผ์ ์ฝ๋ฉํธ๋ฅผ ์ ์ฉํฉ๋๋ค.) cm ^label BL002 ^cs:1203 -^c="์ฒซ ๋ฒ์งธ ๋ฆด๋ฆฌ์ค" (์ฒด์ธ์ง ์ธํธ 1203์ ์ฐ๊ฒฐ๋ ๋ ์ด๋ธ 'BL002'๋ฅผ ์ฝ๋ฉํธ์ ํจ๊ป ์์ฑํฉ๋๋ค.) == CMD_DESCRIPTION_LABEL_DELETE == ํ๋ ์ด์์ ๋ ์ด๋ธ์ ์ญ์ ํฉ๋๋ค. == CMD_USAGE_LABEL_DELETE == ์ฌ์ฉ๋ฒ: cm ^label ^delete <๋ ์ด๋ธ ์ฌ์>[ ...] ๋ ์ด๋ธ ์ฌ์ ์ญ์ ํ ๋ ์ด๋ธ. ๊ณต๋ฐฑ์ ์ฌ์ฉํ์ฌ ๋ ์ด๋ธ์ ๊ตฌ๋ถํ์ญ์์ค. (๋ ์ด๋ธ ์ฌ์์ ๊ดํ ์์ธํ ๋ด์ฉ์ ํ์ธํ๋ ค๋ฉด 'cm ^help ^objectspec'์ ์ฌ์ฉํ์ญ์์ค.) == CMD_HELP_LABEL_DELETE == ๋น๊ณ : ์ด ๋ช ๋ น์ ํ๋ ์ด์์ ๋ ์ด๋ธ์ ์ญ์ ํฉ๋๋ค. ์: cm ^label ^delete ^lb:BL001 (๋ ์ด๋ธ 'BL001'์ ์ญ์ ํฉ๋๋ค.) cm ^label ^delete ^lb:BL001 ^lb:BL002@reptest@server2:8084 (๋ ์ด๋ธ 'BL001'๊ณผ 'BL002'๋ฅผ ์ญ์ ํฉ๋๋ค.) == CMD_DESCRIPTION_LABEL_RENAME == ๋ ์ด๋ธ์ ์ด๋ฆ์ ๋ณ๊ฒฝํฉ๋๋ค. == CMD_USAGE_LABEL_RENAME == ์ฌ์ฉ๋ฒ: cm ^label ^rename <๋ ์ด๋ธ ์ฌ์> <์ ์ด๋ฆ> ๋ ์ด๋ธ ์ฌ์ ์ด๋ฆ์ ๋ณ๊ฒฝํ ๋ ์ด๋ธ. (๋ ์ด๋ธ ์ฌ์์ ๊ดํ ์์ธํ ๋ด์ฉ์ ํ์ธํ๋ ค๋ฉด 'cm ^help ^objectspec'์ ์ฌ์ฉํ์ญ์์ค.) ์ ์ด๋ฆ ๋ ์ด๋ธ์ ์ ์ด๋ฆ. == CMD_HELP_LABEL_RENAME == ๋น๊ณ : ์ด ๋ช ๋ น์ ๋ ์ด๋ธ ์ด๋ฆ์ ๋ณ๊ฒฝํฉ๋๋ค. ์: cm ^label ^rename ^lb:BL001 BL002 (๋ ์ด๋ธ 'BL001'์ ์ด๋ฆ์ 'BL002'๋ก ๋ณ๊ฒฝํฉ๋๋ค.) == CMD_DESCRIPTION_OBJECTSPEC == ๊ฐ์ฒด ์ฌ์์ ์์ฑํ๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํฉ๋๋ค. == CMD_USAGE_OBJECTSPEC == ์ฌ์ฉ๋ฒ: cm ^objectspec ๊ฐ์ฒด ์ฌ์์ ์์ฑํ๋ ๋ฐฉ๋ฒ์ ๊ดํ ๋ชจ๋ ๋ด์ฉ์ ํ์ธํ ๋ ์ฌ์ฉํ์ญ์์ค. == CMD_HELP_OBJECTSPEC == ์ผ๋ถ Unity VCS ๋ช ๋ น์ ์ง์ ๋ ๊ฐ์ฒด(์ฃผ๋ก ๋ธ๋์น, ์ฒด์ธ์ง ์ธํธ, ๋ฆฌํฌ์งํ ๋ฆฌ ๋ฑ)๋ฅผ ์ฐธ์กฐํ๊ธฐ ์ํ ์ ๋ ฅ์ผ๋ก '๊ฐ์ฒด ์ฌ์'์ ์ฌ์ฉํฉ๋๋ค. ์ด ๋ฌธ์๋ ์ฌ์ฉํ ์ ์๋ ์ฌ๋ฌ "์ฌ์" ๋ฐ ์ฌ์์ ์์ฑํ๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํฉ๋๋ค. ๊ฐ ์ฌ์์ "^rep:" ๋๋ "^cs:". ๋ฑ์ ๊ณ ์ ํ๊ทธ๋ก ์์ํฉ๋๋ค. ์ผ๋ฐ์ ์ธ ๊ฐ์ฒด ์ฌ์(์: "cm ^setowner ๊ฐ์ฒด ์ฌ์")์ ์ฌ์ฉํ๋ ๋ช ๋ น์๋ ํ๊ทธ๋ฅผ ๋ฐ๋์ ์ง์ ํด์ผ ํ์ง๋ง, ํ ๊ฐ์ง ์ ํ์ ์ฌ์๋ง ์ฌ์ฉํ๋ ๋ช ๋ น(์:"cm ^getfile ๊ฐ์ ์ฌ์")์๋ ํ๊ทธ๋ฅผ ์๋ตํ ์ ์์ต๋๋ค. -- ๋ฆฌํฌ์งํ ๋ฆฌ ์๋ฒ ์ฌ์ -- ^repserver:name:port ์: cm ^repo ^list ^repserver:skull:8084 cm ^repo ^list skull:8084 ์ฐธ๊ณ ์ฌํญ: ์ ๋ก์์ผ๋ก Unity VCS์์๋ '์๋ฒ ์ฌ์' ๋์ '๋ฆฌํฌ์งํ ๋ฆฌ ์๋ฒ ์ฌ์'์ด๋ผ๋ ๋ช ์นญ์ ์ฌ์ฉํฉ๋๋ค. ์์ ์ ์ํฌ์คํ์ด์ค์ ๋ฆฌํฌ์งํ ๋ฆฌ ์๋ฒ๋ฅผ ๊ตฌ๋ถํ ์ดํ ํด๋น ๋ช ์นญ์ ๊ณ์ ์ฌ์ฉํ๊ณ ์์ต๋๋ค. -- ๋ฆฌํฌ์งํ ๋ฆฌ ์ฌ์ -- ^rep:rep_name@[๋ฆฌํฌ์งํ ๋ฆฌ ์๋ฒ ์ฌ์] ์: cm ^showowner ^rep:codice@localhost:6060 (^showowner๋ ๋ฆฌํฌ์งํ ๋ฆฌ ๋ฟ๋ง ์๋๋ผ ๋ค๋ฅธ ์ ํ์ ๊ฐ์ฒด๋ ํ์ฉํ๋ฏ๋ก ์ฌ๊ธฐ์๋ "^rep:"๋ฅผ ์ฌ์ฉํด์ผ ํฉ๋๋ค. ๋ฐ๋ผ์ ์ฌ์ฉ์๋ ๊ฐ์ฒด ์ ํ์ ๋ช ์ํด์ผ ํฉ๋๋ค.) -- ๋ธ๋์น ์ฌ์ -- ^br:[/]br_name[@repspec] ์: cm ^switch ^br:/main@^rep:plastic@^repserver:skull:9095 (์ด ๊ฒฝ์ฐ "^br:", "^rep", "^repserver"๋ฅผ ์ฌ์ฉํ ํ์๊ฐ ์์ผ๋ฏ๋ก ๋ช ๋ น์ ๋ค์๊ณผ ๊ฐ์ด ๋ ์งง์ ํ์์ ํ์ฉํฉ๋๋ค. "cm ^switch main@plastic@skull:9095".) cm ^find ^revisions "^where ^branch='^br:/main/task001'" ๋น๊ณ : ๋ธ๋์น ๋งจ ์์ '/'๋ ์๋ตํ ์ ์์ต๋๋ค. ์ด์ ์๋ ๋ชจ๋ ๋ธ๋์น๋ฅผ /main, /main/task001๊ณผ ๊ฐ์ด ์ง์ ํ์ต๋๋ค. ๊ทธ๋ฌ๋ ํ์ฌ๋ ๋ช ๋ น์ ๋ ๊ฐ๋ตํ๊ฒ ํ ์ ์๋ ์งง์ ํ์์ธ main, main/task001์ ๊ถ์ฅํฉ๋๋ค. -- ์ฒด์ธ์ง ์ธํธ ์ฌ์ -- ^cs:cs_number|cs_GUID[@repspec] ์ฒด์ธ์ง ์ธํธ์ ๋ฒํธ ๋๋ GUID๋ฅผ ์ง์ ํ ์ ์์ต๋๋ค. ์: cm ^ls /code --^tree=ae1390ed-7ce9-4ec3-a155-e5a61de0dc77@code@skull:7070 -- ๋ ์ด๋ธ ์ฌ์ -- ^lb:lb_name[@repspec] ์: cm ^switch ^lb:RELEASE2.0 cm ^switch ^lb:RELEASE1.4@myrep@MYSERVER:8084 -- ๊ฐ์ ์ฌ์ -- ๊ฐ์ ์ฌ์์๋ ๋ค์๊ณผ ๊ฐ์ ์ฌ๋ฌ ์ ํ์ด ์์ต๋๋ค. ^rev:item_path[#(๋ธ๋์น ์ฌ์|์ฒด์ธ์ง ์ธํธ ์ฌ์|๋ ์ด๋ธ ์ฌ์)] ^rev:^serverpath:item_path#(๋ธ๋์น ์ฌ์|์ฒด์ธ์ง ์ธํธ ์ฌ์|๋ ์ด๋ธ ์ฌ์) ^rev:^revid:rev_id[@rep_spec] ^rev:^itemid:item_id#(๋ธ๋์น ์ฌ์|์ฒด์ธ์ง ์ธํธ ์ฌ์|๋ ์ด๋ธ ์ฌ์) ์: cm ^diff ^rev:readme.txt#^cs:19 ^rev:readme.txt#^cs:20 cm ^diff ^serverpath:/doc/readme.txt#^cs:19@myrepo \ ^serverpath:/doc/readme.txt#^br:/main@myrepo@localhost:8084 cm ^cat ^revid:1230@^rep:myrep@^repserver:myserver:8084 -- ํญ๋ชฉ ์ฌ์ -- ^item:path ๊ฑฐ์ ์ฌ์ฉ๋์ง ์์ต๋๋ค. ์: cm ^find ^revision "^where ^item='^item:.'" -- ์์ฑ ์ฌ์ -- ^att:att_name[@repspec] ์: cm ^attribute ^set ^att:merged@code@doe:8084 ^cs:25@code@doe:8084 ์๋ฃ -- ์์ ์ ์ฅ ์ฌ์ -- ^sh:sh_number[@repspec] ์: cm ^diff ^sh:2 ^sh:4 -- ์ํฌ์คํ์ด์ค ์ฌ์ -- ^wk:name@clientmachine ์ํฌ์คํ์ด์ค ๊ด๋ จ ๋ช ๋ น์๋ง ์ ์ฉ๋๋ฏ๋ก ๊ฑฐ์ ์ฌ์ฉ๋์ง ์์ต๋๋ค. ๊ฒฝ๋ก ๋์ ์ด๋ฆ ๋ฐ ๊ธฐ๊ธฐ๋ก ์ํฌ์คํ์ด์ค๋ฅผ ์ง์ ํ๋ ค๋ ๊ฒฝ์ฐ์ ์ ์ฉํฉ๋๋ค. ์: cm ^showselector ^wk:codebase@modok ์ฐธ๊ณ ์ฌํญ: ์ด ์ฌ์๋ค์ ์ค์ ์ง์คํ ๋ฐฉ์์ผ๋ก ์ํฌ์คํ์ด์ค ๋ฉํ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ธฐ ์ํด '์ํฌ์คํ์ด์ค ์๋ฒ'๋ฅผ ์ฌ์ฉํ๋ Plastic SCM 2.x ๋ฒ์ ์์ ์ฌ์ฉ๋๋ ๊ฒ์ ๋๋ค. ์ฑ๋ฅ ๋ฌธ์ ๋ก ์ธํด ๋ ์ด์ ์ฌ์ฉ๋์ง ์์ต๋๋ค. == CMD_DESCRIPTION_PARTIAL == ๋ถ๋ถ ์ํฌ์คํ์ด์ค์์ ๋ช ๋ น์ ์คํํฉ๋๋ค. == CMD_USAGE_PARTIAL == ์ฌ์ฉ๋ฒ: cm ^partial <๋ช ๋ น> [์ต์ ] ๋ช ๋ น: ^configure ^add ^undo ^co | ^checkout ^unco | ^undocheckout ^ci | ^checkin ^mv | ^move ^rm | ^remove ^stb | ^switch ^upd | ^update ๊ฐ ๋ช ๋ น์ ๋ํ ์์ธํ ์ ๋ณด๋ ๋ค์์ ์คํํด ํ์ธํ์ญ์์ค. cm ^partial <๋ช ๋ น> --^usage cm ^partial <๋ช ๋ น> --^help == CMD_HELP_PARTIAL == ์: cm ^partial ^configure +/background-blue.png cm ^partial ^update landscape-1024.png cm ^partial ^checkin eyes-green.png eyes-black.png == CMD_DESCRIPTION_PARTIAL_ADD == ๋ฒ์ ์ ์ด์ ํญ๋ชฉ์ ์ถ๊ฐํฉ๋๋ค. == CMD_USAGE_PARTIAL_ADD == ์ฌ์ฉ๋ฒ: cm ^partial ^add [-^R | -^r | --^recursive] [--^silent] [--^parents] [--^ignorefailed] [--^skipcontentcheck] <ํญ๋ชฉ ๊ฒฝ๋ก>[ ...] ํญ๋ชฉ ๊ฒฝ๋ก ์ถ๊ฐํ ํญ๋ชฉ. ๊ณต๋ฐฑ์ด ํฌํจ๋ ๊ฒฝ๋ก๋ฅผ ์ง์ ํ๋ ค๋ฉด ํฐ๋ฐ์ดํ(" ")๋ฅผ ์ฌ์ฉํ์ญ์์ค. ๊ณต๋ฐฑ์ ์ฌ์ฉํ์ฌ ๊ฒฝ๋ก๋ฅผ ๊ตฌ๋ถํ์ญ์์ค. ํ์ฌ ๋๋ ํฐ๋ฆฌ์ ๋ชจ๋ ๋ด์ฉ์ ์ถ๊ฐํ๋ ค๋ฉด *์ ์ฌ์ฉํ์ญ์์ค. ์ต์ : -^R ํญ๋ชฉ์ ์ฌ๊ท์ ์ผ๋ก ์ถ๊ฐํฉ๋๋ค. --^silent ์ด๋ค ๋ด์ฉ๋ ์ถ๋ ฅํ์ง ์์ต๋๋ค. --^parents ์์ ์ ์ง์ ๋ ํญ๋ชฉ์ ๋ถ๋ชจ ๋๋ ํฐ๋ฆฌ๋ฅผ ํฌํจํฉ๋๋ค. --^ignorefailed ํญ๋ชฉ์ ์ถ๊ฐํ ์ ์๋ ๊ฒฝ์ฐ, ์ถ๊ฐ ์์ ์ด ํด๋น ํญ๋ชฉ์ ์ ์ธํ๊ณ ๊ณ์ ์งํ๋ฉ๋๋ค. ์ฐธ๊ณ : ๋๋ ํฐ๋ฆฌ๋ฅผ ์ถ๊ฐํ ์ ์๋ ๊ฒฝ์ฐ ๋๋ ํฐ๋ฆฌ์ ๋ด์ฉ์ด ์ถ๊ฐ๋์ง ์์ต๋๋ค. --^skipcontentcheck ํ์ฅ์๊ฐ ๋ถ์กฑํ์ฌ ํ์ผ์ ํ ์คํธ๋ ๋ฐ์ด๋๋ฆฌ๋ก ์ค์ ํ ์ ์๋ ๊ฒฝ์ฐ, ๋ด์ฉ์ ํ์ธํ๋ ๋์ ๊ธฐ๋ณธ์ ์ผ๋ก ํ์ผ์ ๋ฐ์ด๋๋ฆฌ๋ก ์ค์ ํ์ฌ ์ ํ์ ๊ฐ์งํฉ๋๋ค. == CMD_HELP_PARTIAL_ADD == ๋น๊ณ : ํญ๋ชฉ ์ถ๊ฐ ์๊ตฌ ์ฌํญ: - ์ถ๊ฐํ ํญ๋ชฉ์ ๋ถ๋ชจ ๋๋ ํฐ๋ฆฌ๊ฐ ๋ฏธ๋ฆฌ ์ถ๊ฐ๋์ด ์์ด์ผ ํฉ๋๋ค. ์: cm ^partial ^add pic1.png pic2.png ('pic1.png' ๋ฐ 'pic2.png' ํญ๋ชฉ์ ์ถ๊ฐํฉ๋๋ค.) cm ^partial ^add c:\workspace\picture.png ('picture.png' ํญ๋ชฉ์ ๊ฒฝ๋ก 'c:\workspace'์ ์ถ๊ฐํฉ๋๋ค.) cm ^partial ^add -^R c:\workspace\src ('src'๋ฅผ ์ฌ๊ท์ ์ผ๋ก ์ถ๊ฐํฉ๋๋ค.) cm ^partial ^add --^parents samples\design01.png ('design01.png' ํ์ผ๊ณผ 'samples' ๋ถ๋ชจ ํด๋๋ฅผ ์ถ๊ฐํฉ๋๋ค.) cm ^partial ^add -^R * (ํ์ฌ ๋๋ ํฐ๋ฆฌ์ ๋ชจ๋ ๋ด์ฉ์ ์ฌ๊ท์ ์ผ๋ก ์ถ๊ฐํฉ๋๋ค.) == CMD_DESCRIPTION_PARTIAL_CHECKIN == ๋ณ๊ฒฝ์ฌํญ์ ๋ฆฌํฌ์งํ ๋ฆฌ์ ์ ์ฅํฉ๋๋ค. == CMD_USAGE_PARTIAL_CHECKIN == ์ฌ์ฉ๋ฒ: cm ^partial ^checkin | ^ci [<ํญ๋ชฉ ๊ฒฝ๋ก>[ ...]] [-^c=<๋ฌธ์์ด ์ฝ๋ฉํธ> | -^commentsfile=<์ฝ๋ฉํธ ํ์ผ>] [--^all | -^a] [--^applychanged] [--^keeplock] [--^symlink] [--^ignorefailed] ์ต์ : ํญ๋ชฉ ๊ฒฝ๋ก ์ฒดํฌ์ธํ ํญ๋ชฉ. ๊ณต๋ฐฑ์ด ํฌํจ๋ ๊ฒฝ๋ก๋ฅผ ์ง์ ํ๋ ค๋ฉด ํฐ๋ฐ์ดํ(" ")๋ฅผ ์ฌ์ฉํ์ญ์์ค. ๊ณต๋ฐฑ์ ์ฌ์ฉํ์ฌ ๊ฒฝ๋ก๋ฅผ ๊ตฌ๋ถํ์ญ์์ค. ํ์ฌ ๋๋ ํฐ๋ฆฌ์ ์ฒดํฌ์ธ์ ์ ์ฉํ๋ ค๋ฉด ์จ์ (.)์ ์ฌ์ฉํ์ญ์์ค. -^c ์ฒดํฌ์ธ ์์ ์์ ์์ฑ๋ ์ฒด์ธ์ง ์ธํธ์ ์ฝ๋ฉํธ๋ฅผ ์ง์ ํฉ๋๋ค. -^commentsfile ์ฒดํฌ์ธ ์์ ์์ ์์ฑ๋ ์ฒด์ธ์ง ์ธํธ์ ์ง์ ๋ ํ์ผ์ ์ฝ๋ฉํธ๋ฅผ ์ ์ฉํฉ๋๋ค. --^all | -^a ์ง์ ๋ ๊ฒฝ๋ก์์ ๋ก์ปฌ๋ก ๋ณ๊ฒฝ, ์ด๋, ์ญ์ ๋ ํญ๋ชฉ๋ ํฌํจํฉ๋๋ค. --^applychanged ์ฒดํฌ์์๋ ํญ๋ชฉ๊ณผ ํจ๊ป ์ํฌ์คํ์ด์ค์์ ๊ฐ์ง๋ ๋ณ๊ฒฝ๋ ํญ๋ชฉ์ ์ฒดํฌ์ธ ์์ ์ ์ ์ฉํฉ๋๋ค. --^keeplock ์ฒดํฌ์ธ ์์ ํ์ ์ ๊ธด ํญ๋ชฉ์ ์ ๊ธ์ ์ ์งํฉ๋๋ค. --^symlink ๋์์ด ์๋ ๊ธฐํธ ๋งํฌ์ ์ฒดํฌ์ธ ์์ ์ ์ ์ฉํฉ๋๋ค. --^ignorefailed ์ ์ฉํ ์ ์๋ ๋ชจ๋ ๋ณ๊ฒฝ์ฌํญ(์ ๊ธ ์ฆ, ๋ฐฐํ์ ์ฒดํฌ์์์ ๊ฐ์ ธ์ฌ ์ ์๊ฑฐ๋, ๋ก์ปฌ ๋ณ๊ฒฝ์ด ์๋ฒ ๋ณ๊ฒฝ์ฌํญ๊ณผ ์ถฉ๋์ด ์ผ์ด๋๋ ๊ฒฝ์ฐ)์ ๋ณ๊ฒฝ์ด ์ทจ์๋๊ณ ํด๋น ๋ณ๊ฒฝ์ฌํญ์ ์ ์ธํ๊ณ ์ฒดํฌ์ธ ์์ ์ด ๊ณ์ ์งํ๋ฉ๋๋ค. == CMD_HELP_PARTIAL_CHECKIN == ๋น๊ณ : - <ํญ๋ชฉ ๊ฒฝ๋ก>๋ฅผ ์ง์ ํ์ง ์์ ๊ฒฝ์ฐ, ์ฒดํฌ์ธ์ ์ํฌ์คํ์ด์ค์ ๋ชจ๋ ๋๊ธฐ ์ค์ธ ๋ณ๊ฒฝ์ฌํญ์ด ํฌํจ๋ฉ๋๋ค. - ์ฒดํฌ์ธ ์์ ์ ํญ์ ์ง์ ๋ ๊ฒฝ๋ก์์ ์ฌ๊ท์ ์ผ๋ก ์ ์ฉ๋ฉ๋๋ค. - ํญ๋ชฉ์ ์ฒดํฌ์ธํ๋ ค๋ฉด ๋ค์ ์กฐ๊ฑด์ ์ถฉ์กฑํด์ผ ํฉ๋๋ค. - ํญ๋ชฉ์ด ์์ค ์ฝ๋ ์ ์ด ์ํ์ฌ์ผ ํฉ๋๋ค. - ํญ๋ชฉ์ด ์ฒดํฌ์์๋ ์ํ์ฌ์ผ ํฉ๋๋ค. - ํญ๋ชฉ์ด ๋ณ๊ฒฝ๋์์ผ๋ ์ฒดํฌ์์๋์ง ์์ ๊ฒฝ์ฐ, <ํญ๋ชฉ ๊ฒฝ๋ก>๊ฐ ๋๋ ํฐ๋ฆฌ์ด๊ฑฐ๋, ๊ฒฝ๋ก์ ์์ ๋ฌธ์ ๊ธฐํธ('*')๊ฐ ์๋ ํ '--^applychanged' ํ๋๊ทธ๋ ํ์ํ์ง ์์ต๋๋ค. ๊ฐ์ ์ ๋ด์ฉ์ด ์ด์ ๊ฐ์ ๊ณผ ๋ฌ๋ผ์ผ ์ฒดํฌ์ธํ ์ ์์ต๋๋ค. ์ฝ๋ฉํธ๋ฅผ ์ ๋ ฅํ ํธ์ง๊ธฐ๋ฅผ ์ง์ ํ๋ ค๋ฉด PLASTICEDITOR ํ๊ฒฝ ๋ณ์๋ฅผ ์ค์ ํ์ญ์์ค. ํ์ค ์ ๋ ฅ์์ ์ ๋ ฅ ์ฝ๊ธฐ: '^partial ^checkin' ๋ช ๋ น์ ํ์ค ์ ๋ ฅ์์ ๊ฒฝ๋ก๋ฅผ ์ฝ์ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ค๋ฉด ๋จ์ผ ๋์ "-" ๊ธฐํธ๋ฅผ ๋ฃ์ผ์ญ์์ค. ์: cm ^partial ^checkin - ๊ฒฝ๋ก ์ฝ๊ธฐ๋ ๋น ํ์ด ์ ๋ ฅ๋ ๋๊น์ง ๊ณ์๋ฉ๋๋ค. ๋ฐ๋ผ์ ํ์ดํ๋ฅผ ์ฌ์ฉํด ์ฒดํฌ์ธํ ํ์ผ์ ์ง์ ํ ์ ์์ต๋๋ค. ์: dir /S /B *.c | cm ^partial ^checkin --^all - (Windows์์๋ ์ํฌ์คํ์ด์ค์ ์๋ ๋ชจ๋ .c ํ์ผ์ ์ฒดํฌ์ธํฉ๋๋ค.) ์: cm ^partial ^checkin figure.png landscape.png (์ฒดํฌ์์๋ 'figure.png' ๋ฐ 'landscape.png' ํ์ผ์ ์ฒดํฌ์ธ์ ์ ์ฉํฉ๋๋ค.) cm ^partial ^checkin . -^commentsfile=mycomment.txt (ํ์ฌ ๋๋ ํฐ๋ฆฌ์ ์ฒดํฌ์ธ์ ์ ์ฉํ๊ณ 'mycomment.txt' ํ์ผ์ ์ฝ๋ฉํธ๋ฅผ ์ค์ ํฉ๋๋ค.) cm ^partial ^ci background.png -^c="๋ด ์ฝ๋ฉํธ" --^keeplock ('background.png'์ ์ฒดํฌ์ธ์ ์ ์ฉํ๊ณ , ์ฝ๋ฉํธ๋ฅผ ํฌํจํ๊ณ , ์ ๊ธ์ ์ ์งํฉ๋๋ค.) cm ^partial ^checkin --^applychanged (์ํฌ์คํ์ด์ค์ ๋ชจ๋ ๋๊ธฐ ์ค์ธ ๋ณ๊ฒฝ์ฌํญ์ ์ฒดํฌ์ธ์ ์ ์ฉํฉ๋๋ค.) cm ^partial ^checkin ๋งํฌ --^symlink (๋์์ด ์๋ ๋งํฌ ํ์ผ์ ์ฒดํฌ์ธ์ ์ ์ฉํฉ๋๋ค. UNIX ํ๊ฒฝ์์ ์ฌ์ฉํ ์ ์์ต๋๋ค.) cm ^partial ^checkin . --^ignorefailed (ํ์ฌ ๋๋ ํฐ๋ฆฌ์ ์ฒดํฌ์ธ์ ์ ์ฉํ๊ณ ์ ์ฉํ ์ ์๋ ๋ณ๊ฒฝ์ฌํญ์ ๋ฌด์ํฉ๋๋ค.) == CMD_DESCRIPTION_PARTIAL_CHECKOUT == ํ์ผ์ ์์ ์ค๋น ์๋ฃ ์ํ๋ก ํ์ํฉ๋๋ค. == CMD_USAGE_PARTIAL_CHECKOUT == ์ฌ์ฉ๋ฒ: cm ^partial ^checkout | ^co [<ํญ๋ชฉ ๊ฒฝ๋ก>[ ...]] [--^resultformat=<๋ฌธ์์ด ํ์>] [--^silent] [--^ignorefailed] ์ต์ : ํญ๋ชฉ ๊ฒฝ๋ก ์ฒดํฌ์์ํ ํญ๋ชฉ. ๊ณต๋ฐฑ์ด ํฌํจ๋ ๊ฒฝ๋ก๋ฅผ ์ง์ ํ๋ ค๋ฉด ํฐ๋ฐ์ดํ(" ")๋ฅผ ์ฌ์ฉํ์ญ์์ค. ๊ณต๋ฐฑ์ ์ฌ์ฉํ์ฌ ๊ฒฝ๋ก๋ฅผ ๊ตฌ๋ถํ์ญ์์ค. ํ์ฌ ๋๋ ํฐ๋ฆฌ์ ์ฒดํฌ์์์ ์ ์ฉํ๋ ค๋ฉด ์จ์ (.)์ ์ฌ์ฉํ์ญ์์ค. --^resultformat ํน์ ํ์์ผ๋ก ์ถ๋ ฅ ๊ฒฐ๊ณผ ๋ฉ์์ง๋ฅผ ๊ฐ์ ธ์ต๋๋ค. --^silent ์ด๋ค ๋ด์ฉ๋ ์ถ๋ ฅํ์ง ์์ต๋๋ค. --^ignorefailed ํญ๋ชฉ์ ์ ๊ธ ์ ์๋ ๊ฒฝ์ฐ(๋ฐฐํ์ ์ฒดํฌ์์์ ์ํํ ์ ์๋ ๊ฒฝ์ฐ), ์ฒดํฌ์์ ์์ ์ด ํด๋น ํญ๋ชฉ์ ์ ์ธํ๊ณ ๊ณ์ ์งํ๋ฉ๋๋ค. == CMD_HELP_PARTIAL_CHECKOUT == ๋น๊ณ : ํญ๋ชฉ์ ์ฒดํฌ์์ํ๋ ค๋ฉด ๋ค์ ์กฐ๊ฑด์ ์ถฉ์กฑํด์ผ ํฉ๋๋ค. - ํญ๋ชฉ์ด ์์ค ์ฝ๋ ์ ์ด ์ํ์ฌ์ผ ํฉ๋๋ค. - ํญ๋ชฉ์ด ์ฒดํฌ์ธ๋ ์ํ์ฌ์ผ ํฉ๋๋ค. ์๋ฒ์์ ์ ๊ธ์ด ๊ตฌ์ฑ๋ ๊ฒฝ์ฐ(lock.conf๊ฐ ์๋ ๊ฒฝ์ฐ), ๊ฒฝ๋ก์์ ์ฒดํฌ์์์ด ๋ฐ์ํ ๋๋ง๋ค Plastic์ ์ฒดํฌ์์์ด ๊ท์น์ ์ถฉ์กฑํ๋์ง ํ์ธํ๊ณ , ๊ท์น์ ์ถฉ์กฑํ๋ ๊ฒฝ์ฐ, ๋ค๋ฅธ ์ฌ์ฉ์๊ฐ ๋์์ ์ฒดํฌ์์ํ ์ ์๋๋ก ๊ฒฝ๋ก๊ฐ ๋ฐฐํ์ ์ฒดํฌ์์(์ ๊น) ์ํ๊ฐ ๋ฉ๋๋ค. 'cm ^lock ^list'๋ฅผ ์ฌ์ฉํด ์๋ฒ์ ๋ชจ๋ ์ ๊ธ์ ํ์ธํ ์ ์์ต๋๋ค. ์ ๊ธ ์๋ ๋ฐฉ์์ ๋ํด ์์๋ณด๋ ค๋ฉด ๊ด๋ฆฌ์ ๊ฐ์ด๋๋ฅผ ํ์ธํ์ญ์์ค. https://www.plasticscm.com/download/help/locking ์: cm ^partial ^checkout pic1.png pic2.png ('pic1.png' ๋ฐ 'pic2.png' ํ์ผ์ ์ฒดํฌ์์ํฉ๋๋ค.) cm ^partial ^co *.png (๋ชจ๋ png ํ์ผ์ ์ฒดํฌ์์ํฉ๋๋ค.) cm ^partial ^checkout . (ํ์ฌ ๋๋ ํฐ๋ฆฌ๋ฅผ ์ฒดํฌ์์ํฉ๋๋ค.) cm ^partial ^checkout -^R c:\workspace\src ('src' ํด๋๋ฅผ ์ฌ๊ท์ ์ผ๋ก ์ฒดํฌ์์ํฉ๋๋ค.) == CMD_DESCRIPTION_PARTIAL_CONFIGURE == ์ํฌ์คํ์ด์ค์ ํญ๋ชฉ์ ๋ก๋ํ๊ฑฐ๋ ๋ก๋๋ฅผ ์ทจ์ํ์ฌ ์ํฌ์คํ์ด์ค๋ฅผ ๊ตฌ์ฑํ๋๋ก ํ์ฉํฉ๋๋ค. == CMD_USAGE_PARTIAL_CONFIGURE == ์ฌ์ฉ๋ฒ: cm ^partial ^configure <+|-๊ฒฝ๋ก>[ ...] [--^silent] [--^ignorefailed] [--^ignorecase] [--^restorefulldirs] ๊ฒฝ๋ก ๋ก๋ํ๊ฑฐ๋ ๋ก๋๋ฅผ ์ทจ์ํ ๊ฒฝ๋ก. ๊ณต๋ฐฑ์ด ํฌํจ๋ ๊ฒฝ๋ก๋ฅผ ์ง์ ํ๋ ค๋ฉด ํฐ๋ฐ์ดํ(" ")๋ฅผ ์ฌ์ฉํ์ญ์์ค. ๊ณต๋ฐฑ์ ์ฌ์ฉํ์ฌ ๊ฒฝ๋ก๋ฅผ ๊ตฌ๋ถํ์ญ์์ค. ๊ฒฝ๋ก๋ "/"๋ก ์์ํด์ผ ํฉ๋๋ค. ์ต์ : --^silent ์ด๋ค ๋ด์ฉ๋ ์ถ๋ ฅํ์ง ์์ต๋๋ค. --^ignorefailed ํ๋ก์ธ์ค ์ค์ ๋ชจ๋ ์ค๋ฅ๋ฅผ ๊ฑด๋๋๋๋ค. ์๋ชป๋ ๊ฒฝ๋ก๋ฅผ ์ ๋ ฅํด๋ ๋ช ๋ น์ด ์ค๋จ๋์ง ์์ต๋๋ค. --^ignorecase ๊ฒฝ๋ก์ ๋์๋ฌธ์๋ฅผ ๋ฌด์ํฉ๋๋ค. ์ด ํ๋๊ทธ๋ฅผ ์ฌ์ฉํ๋ฉด, ์ฌ์ฉ์๊ฐ ๊ฒฝ๋ก๋ฅผ "/Data/Textures"๋ผ ์จ๋ '^configure'๊ฐ "/data/teXtures"์์ ์คํ๋ฉ๋๋ค. --^restorefulldirs ๋ถ๋ถ ์ํฌ์คํ์ด์ค์์ ์ ์ฒด ์์ ์ด ์คํ๋๋ ๊ฒฝ์ฐ ๋ฐ์ํ๋ ์๋ชป๋ ๋๋ ํฐ๋ฆฌ ๊ตฌ์ฑ์ ์ฌ์ค์ ํฉ๋๋ค. ์ด ๋ชฉ๋ก์ ๋๋ ํฐ๋ฆฌ๋ ์์ ํ ๊ตฌ์ฑ(๋ชจ๋ ์ ํ)๋๋ฏ๋ก ์ ๋ฐ์ดํธ ์ค์ ์๋ก์ด ๋ด์ฉ์ ์๋์ผ๋ก ๋ค์ด๋ก๋ํฉ๋๋ค. ์ด ์์ ์ ํ์ผ์ ๋ค์ด๋ก๋ํ์ง ์์ผ๋ฉฐ, ๋ถ๋ถ ์ํฌ์คํ์ด์ค์ ๋๋ ํฐ๋ฆฌ ๊ตฌ์ฑ์ ๋ณต์ํฉ๋๋ค. == CMD_HELP_PARTIAL_CONFIGURE == ๋น๊ณ : ํด๋น ๋ช ๋ น์ ์ฌ๊ท ์์ ์ผ๋ก ๊ฐ์ฃผํฉ๋๋ค. ์: cm ^partial ^configure +/landscape_grey.png ('landscape_grey.png' ํญ๋ชฉ์ ๋ก๋ํฉ๋๋ค.) cm ^partial ^configure -/landscape_black.png ('landscape_black.png' ํญ๋ชฉ์ ๋ก๋๋ฅผ ์ทจ์ํฉ๋๋ค.) cm ^partial ^configure +/soft -/soft/soft-black.png ('soft-black.png'๋ฅผ ์ ์ธํ ๋ชจ๋ 'soft' ๋๋ ํฐ๋ฆฌ ์์ ํญ๋ชฉ์ ๋ก๋ํฉ๋๋ค.) cm ^partial ^configure -/ (์ ์ฒด ์ํฌ์คํ์ด์ค ๋ก๋๋ฅผ ์ทจ์ํฉ๋๋ค.) cm ^partial ^configure -/ +/ (์ ์ฒด ์ํฌ์คํ์ด์ค๋ฅผ ๋ก๋ํฉ๋๋ค.) cm ^partial ^configure -/figure-64.png --^ignorefailed ('figure-64.png' ํญ๋ชฉ์ ๋ก๋๊ฐ ์ด๋ฏธ ์ทจ์๋์์ด๋ ๋ก๋๋ฅผ ์ทจ์ํฉ๋๋ค.) cm ^partial ^configure +/ --^restorefulldirs (์๋ก์ด ๋ด์ฉ์ ์๋์ผ๋ก ๋ค์ด๋ก๋ํ๋๋ก ๋ชจ๋ ๋๋ ํฐ๋ฆฌ๋ฅผ ์ค์ ํฉ๋๋ค.) cm ^partial ^configure +/src/lib --^restorefulldirs ('/src/lib' ๋ฐ ๊ทธ ํ์ ๋๋ ํฐ๋ฆฌ๋ง ์๋ก์ด ๋ด์ฉ์ ์๋์ผ๋ก ๋ค์ด๋ก๋ํ๋๋ก ์ค์ ํฉ๋๋ค.) == CMD_DESCRIPTION_PARTIAL_MOVE == ํ์ผ ๋๋ ๋๋ ํฐ๋ฆฌ๋ฅผ ์ด๋ํ๊ฑฐ๋ ์ด๋ฆ์ ๋ณ๊ฒฝํฉ๋๋ค. == CMD_USAGE_PARTIAL_MOVE == ์ฌ์ฉ๋ฒ: cm ^partial ^move | ^mv <์์ค ๊ฒฝ๋ก> <๋์ ๊ฒฝ๋ก> [--^format=<๋ฌธ์์ด ํ์>] ์์ค ๊ฒฝ๋ก ์์ค ํญ๋ชฉ ๊ฒฝ๋ก. ๋์ ๊ฒฝ๋ก ๋์ ํญ๋ชฉ ๊ฒฝ๋ก. ์ต์ : --^format ํน์ ํ์์ผ๋ก ์ถ๋ ฅ ๋ฉ์์ง๋ฅผ ๊ฐ์ ธ์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ๋น๊ณ ๋ฅผ ํ์ธํ์ญ์์ค. == CMD_HELP_PARTIAL_MOVE == ๋น๊ณ : ์ด ๋ช ๋ น์ ๋ฆฌํฌ์งํ ๋ฆฌ์ ์๋ ํญ๋ชฉ์ ์ด๋ํ๊ฑฐ๋ ์ด๋ฆ์ ๋ณ๊ฒฝํฉ๋๋ค. ๋ณ๊ฒฝ์ฌํญ์ ๋ก์ปฌ ํ์ผ ์์คํ ์๋ ์ ์ฉ๋ฉ๋๋ค. ์์ค ๊ฒฝ๋ก๊ฐ ํ์ผ์ธ ๊ฒฝ์ฐ, ๋์ ๊ฒฝ๋ก๋ ํ์ผ์ด๋ ๋๋ ํฐ๋ฆฌ์ผ ์ ์์ต๋๋ค. ๋์ ๊ฒฝ๋ก๊ฐ ํ์ผ์ธ ๊ฒฝ์ฐ, ํ์ผ์ ์ด๋ฆ์ด ๋ณ๊ฒฝ๋๊ณ , ๋๋ ํฐ๋ฆฌ์ธ ๊ฒฝ์ฐ, ํญ๋ชฉ์ด ์ด๋ํฉ๋๋ค. ์์ค ๊ฒฝ๋ก๊ฐ ๋๋ ํฐ๋ฆฌ์ธ ๊ฒฝ์ฐ, ๋์ ๊ฒฝ๋ก๋ ๋๋ ํฐ๋ฆฌ์ฌ์ผ ํฉ๋๋ค. ์ด๋ํ๊ฑฐ๋ ์ด๋ฆ์ ๋ณ๊ฒฝํ ํญ๋ชฉ์ด ๋ฐ๋์ ์กด์ฌํด์ผ ํฉ๋๋ค. ํ์: {0} ์์ค ๊ฒฝ๋ก. {1} ๋์ ๊ฒฝ๋ก. ์: cm ^partial ^move file.png file-blue.png (ํญ๋ชฉ์ ์ด๋ฆ์ ๋ณ๊ฒฝํฉ๋๋ค.) cm ^partial ^mv .\file-blue.png .\blueFiles ('file-blue.png'๋ฅผ 'blueFiles'๋ก ์ด๋ํฉ๋๋ค.) cm ^partial ^move .\design .\marketing (๋๋ ํฐ๋ฆฌ์ ์ด๋ฆ์ ๋ณ๊ฒฝํฉ๋๋ค.) == CMD_DESCRIPTION_PARTIAL_REMOVE == ๋ฒ์ ์ ์ด์์ ํ์ผ ๋๋ ๋๋ ํฐ๋ฆฌ๋ฅผ ์ญ์ ํฉ๋๋ค. == CMD_USAGE_PARTIAL_REMOVE == ์ฌ์ฉ๋ฒ: cm ^partial ^remove | ^rm <ํญ๋ชฉ ๊ฒฝ๋ก>[ ...] [--^nodisk] ํญ๋ชฉ ๊ฒฝ๋ก ์ ๊ฑฐํ ํญ๋ชฉ ๊ฒฝ๋ก์ ๋๋ค. ๊ณต๋ฐฑ์ด ํฌํจ๋ ๊ฒฝ๋ก๋ฅผ ์ง์ ํ๋ ค๋ฉด ํฐ๋ฐ์ดํ(" ")๋ฅผ ์ฌ์ฉํ์ญ์์ค. ๊ณต๋ฐฑ์ ์ฌ์ฉํ์ฌ ๊ฒฝ๋ก๋ฅผ ๊ตฌ๋ถํ์ญ์์ค. ์ต์ : --^nodisk ํญ๋ชฉ์ด ๋ฒ์ ์ ์ด์์๋ ์ ๊ฑฐ๋์ง๋ง, ๋์คํฌ์์๋ ์ ์ง๋ฉ๋๋ค. == CMD_HELP_PARTIAL_REMOVE == ๋น๊ณ : ๋์คํฌ์์ ํญ๋ชฉ์ด ์ญ์ ๋ฉ๋๋ค. ์ญ์ ๋ ํญ๋ชฉ์ด ์์ค ์ฝ๋ ์ ์ด์ ๋ถ๋ชจ ๋๋ ํฐ๋ฆฌ์์ ์ญ์ ๋ฉ๋๋ค. ์๊ตฌ์ฌํญ: - ํญ๋ชฉ์ด ์์ค ์ฝ๋ ์ ์ด ์ํ์ฌ์ผ ํฉ๋๋ค. ์: cm ^partial ^remove src ('src'๋ฅผ ์ ๊ฑฐํฉ๋๋ค. 'src'๊ฐ ๋๋ ํฐ๋ฆฌ์ธ ๊ฒฝ์ฐ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. cm ^partial ^remove -^R src.) cm ^partial ^remove c:\workspace\pic01.png --^nodisk ('pic01.png'๊ฐ ๋ฒ์ ์ ์ด์์๋ ์ ๊ฑฐ๋์ง๋ง, ๋์คํฌ์์๋ ์ ์ง๋ฉ๋๋ค.) == CMD_DESCRIPTION_PARTIAL_SWITCH == ๋ธ๋์น๋ฅผ ์์ ๋ธ๋์น๋ก ์ค์ ํฉ๋๋ค. == CMD_USAGE_PARTIAL_SWITCH == ์ฌ์ฉ๋ฒ: cm ^switch <๋ธ๋์น ์ฌ์> [--^report | --^silent] [--^workspace=<๊ฒฝ๋ก>] (์์ ๋ธ๋์น๋ฅผ ์ค์ ํ๊ณ ์ํฌ์คํ์ด์ค๋ฅผ ์ ๋ฐ์ดํธํฉ๋๋ค.) cm ^switch <๋ธ๋์น ์ฌ์> --^configure <+|-๊ฒฝ๋ก>[ ...] [--^silent] [--^ignorefailed] [--^ignorecase] [--^workspace=<๊ฒฝ๋ก>] (์์ ๋ธ๋์น๋ฅผ ์ค์ ํ๊ณ 'cm ^partial ^configure' ๋ช ๋ น๊ณผ ๊ฐ์ด ์ํฌ์คํ์ด์ค ๊ตฌ์ฑ์ ์คํํฉ๋๋ค.) ๋ธ๋์น ์ฌ์ ๋ธ๋์น ์ฌ์์ ๋๋ค. (๋ธ๋์น ์ฌ์์ ๊ดํ ์์ธํ ๋ด์ฉ์ ํ์ธํ๋ ค๋ฉด 'cm ^help ^objectspec'์ ์ฌ์ฉํ์ญ์์ค.) ๊ฒฝ๋ก ๋ก๋ํ๊ฑฐ๋ ๋ก๋๋ฅผ ์ทจ์ํ ๊ฒฝ๋ก. ๊ณต๋ฐฑ์ด ํฌํจ๋ ๊ฒฝ๋ก๋ฅผ ์ง์ ํ๋ ค๋ฉด ํฐ๋ฐ์ดํ(" ")๋ฅผ ์ฌ์ฉํ์ญ์์ค. ๊ณต๋ฐฑ์ ์ฌ์ฉํ์ฌ ๊ฒฝ๋ก๋ฅผ ๊ตฌ๋ถํ์ญ์์ค. ๊ฒฝ๋ก๋ ๋ฐ๋์ "/"๋ก ์์ํด์ผ ํฉ๋๋ค. ์ต์ : --^silent ์ด๋ค ๋ด์ฉ๋ ์ถ๋ ฅํ์ง ์์ต๋๋ค. --^report ๋ช ๋ น์ด ์๋ฃ๋๋ฉด ์ ์ฉ๋ ๋ณ๊ฒฝ์ฌํญ ๋ชฉ๋ก์ ์ถ๋ ฅํฉ๋๋ค. '--^silent'๋ฅผ ์ฌ์ฉํ๋ฉด ์ด ์ค์ ์ ์ฌ์ ์ํฉ๋๋ค. ์ด ์ต์ ์ '--^configure' ์ต์ ์ด ์ง์ ๋์ง ์์ ๊ฒฝ์ฐ์๋ง ์๋ํฉ๋๋ค. --^configure ์์ ๋ธ๋์น๋ฅผ ์ ๋ฐ์ดํธํ ํ ์ํฌ์คํ์ด์ค๋ฅผ ๊ตฌ์ฑ(ํญ๋ชฉ ๋ก๋/๋ก๋ ์ทจ์)ํฉ๋๋ค. 'cm ^partial ^configure --^help'๋ฅผ ์ฌ์ฉํด ๊ตฌ์ฑํ ๊ฒฝ๋ก๋ฅผ ์ง์ ํ๋ ๋ฐฉ๋ฒ์ ํ์ธํ ์ ์์ต๋๋ค. --^ignorefailed ๊ตฌ์ฑ ํ๋ก์ธ์ค ์ค์ ๋ชจ๋ ์ค๋ฅ๋ฅผ ๊ฑด๋๋๋๋ค. ์๋ชป๋ ๊ฒฝ๋ก๋ฅผ ์ ๋ ฅํด๋ ๋ช ๋ น์ด ์ค๋จ๋์ง ์์ต๋๋ค. --^ignorecase ๊ฒฝ๋ก์ ๋์๋ฌธ์๋ฅผ ๋ฌด์ํฉ๋๋ค. ์ด ํ๋๊ทธ๋ฅผ ์ฌ์ฉํ๋ฉด, ์ฌ์ฉ์๊ฐ ๊ฒฝ๋ก๋ฅผ "/Data/Textures"๋ผ ์จ๋ '--^configure' ์ต์ ์ด "/data/teXtures"์์ ์๋๋ฉ๋๋ค. --^workspace=๊ฒฝ๋ก ์ํฌ์คํ์ด์ค๊ฐ ์์นํ ๊ฒฝ๋ก. == CMD_HELP_PARTIAL_SWITCH == ๋น๊ณ : ์ด ๋ช ๋ น์ ์ฌ์ฉํ๋ฉด ์ฌ์ฉ์๋ ์์ ๋ธ๋์น๋ฅผ ์ ๋ฐ์ดํธํ ์ ์์ต๋๋ค. ๋ธ๋์น๋ฅผ ์ ๋ฐ์ดํธํ ํ, ๋ช ๋ น์ 'cm ^partial ^update' ๋ช ๋ น๊ณผ ๊ฐ์ด ์ํฌ์คํ์ด์ค๋ฅผ ์ ๋ธ๋์น๋ก ์ ๋ฐ์ดํธํฉ๋๋ค. ๊ทธ๋ฌ๋, '--^configure' ์ต์ ์ด ์ง์ ๋ ๊ฒฝ์ฐ, ํด๋น ๋ช ๋ น์ ์ฌ์ฉํ๋ฉด 'cm ^partial ^configure' ๋ช ๋ น๊ณผ ๊ฐ์ด ์ ๋ธ๋์น ๊ตฌ์ฑ์ ์ฌ์ฉํ์ฌ ์ํฌ์คํ์ด์ค๋ฅผ ๊ตฌ์ฑํ ์ ์์ต๋๋ค. ์: cm ^switch ^br:/main/task (/main/task๋ฅผ ์์ ๋ธ๋์น๋ก ์ค์ ํ๊ณ ์ํฌ์คํ์ด์ค๋ฅผ ์ ๋ฐ์ดํธํฉ๋๋ค.) cm ^switch ^br:/main/task --^configure +/art/images (/main/task๋ฅผ ์์ ๋ธ๋์น๋ก ์ค์ ํ๊ณ /art/images ํด๋๋ฅผ ๋ก๋ํ๋๋ก ์ํฌ์คํ์ด์ค๋ฅผ ๊ตฌ์ฑํฉ๋๋ค.) == CMD_DESCRIPTION_PARTIAL_UNDOCHECKOUT == ํญ๋ชฉ์ ์ฒดํฌ์์์ ์ทจ์ํฉ๋๋ค. == CMD_USAGE_PARTIAL_UNDOCHECKOUT == ์ฌ์ฉ๋ฒ: cm ^partial ^undocheckout | ^unco <ํญ๋ชฉ ๊ฒฝ๋ก>[ ...] [--^silent] ํญ๋ชฉ ๊ฒฝ๋ก ์์ ์ ์ ์ฉํ ํญ๋ชฉ์ ๋๋ค. ๊ณต๋ฐฑ์ด ํฌํจ๋ ๊ฒฝ๋ก๋ฅผ ์ง์ ํ๋ ค๋ฉด ํฐ๋ฐ์ดํ(" ")๋ฅผ ์ฌ์ฉํ์ญ์์ค. ๊ณต๋ฐฑ์ ์ฌ์ฉํ์ฌ ๊ฒฝ๋ก๋ฅผ ๊ตฌ๋ถํ์ญ์์ค. ํ์ฌ ๋๋ ํฐ๋ฆฌ์ ์์ ์ ์ ์ฉํ๋ ค๋ฉด ์จ์ (.)์ ์ฌ์ฉํ์ญ์์ค. ์ต์ : --^silent ์ด๋ค ๋ด์ฉ๋ ์ถ๋ ฅํ์ง ์์ต๋๋ค. == CMD_HELP_PARTIAL_UNDOCHECKOUT == ๋น๊ณ : ํญ๋ชฉ์ด ์ฒดํฌ์์๋๊ณ ์ด๋ฅผ ์ฒดํฌ์ธํ์ง ์์ผ๋ ค๋ ๊ฒฝ์ฐ, ์ด ๋ช ๋ น์ ์ฌ์ฉํด ์ฒดํฌ์์์ ์ทจ์ํ ์ ์์ต๋๋ค. ํ์ผ๊ณผ ํด๋ ๋ชจ๋ ์ฒดํฌ์์ ์ทจ์ํ ์ ์์ต๋๋ค. ํญ๋ชฉ์ด ์ฒดํฌ์์ํ๊ธฐ ์ ์ํ๋ก ์ ๋ฐ์ดํธ๋ฉ๋๋ค. ์๊ตฌ์ฌํญ: - ํญ๋ชฉ์ด ์์ค ์ฝ๋ ์ ์ด ์ํ์ฌ์ผ ํฉ๋๋ค. - ํญ๋ชฉ์ด ์ฒดํฌ์์๋ ์ํ์ฌ์ผ ํฉ๋๋ค. ์: cm ^partial ^undocheckout . (ํ์ฌ ๋๋ ํฐ๋ฆฌ์ ์ฒดํฌ์์์ ์ทจ์ํฉ๋๋ค.) cm ^partial ^undocheckout pic1.png pic2.png cm ^unco c:\workspace\design01.png (์ ํํ ํ์ผ์ ์ฒดํฌ์์์ ์ทจ์ํฉ๋๋ค.) == CMD_DESCRIPTION_PARTIAL_UNDO == ์ํฌ์คํ์ด์ค์ ๋ณ๊ฒฝ์ฌํญ์ ์คํ ์ทจ์ํฉ๋๋ค. == CMD_USAGE_PARTIAL_UNDO == ์ฌ์ฉ๋ฒ: cm ^partial ^undo [<๊ฒฝ๋ก>[ ...]] [--^symlink] [-^r | --^recursive] [<ํํฐ>[ ...]] [--^silent | --^machinereadable [--^startlineseparator=<๊ตฌ๋ถ ๊ธฐ์ค>] [--^endlineseparator=<๊ตฌ๋ถ ๊ธฐ์ค>] [--^fieldseparator=<๊ตฌ๋ถ ๊ธฐ์ค>]] ๊ฒฝ๋ก ์์ ์ ์ ์ฉํ ํ์ผ ๋๋ ๋๋ ํฐ๋ฆฌ์ ๊ฒฝ๋ก. ๊ณต๋ฐฑ์ด ํฌํจ๋ ๊ฒฝ๋ก๋ฅผ ์ง์ ํ๋ ค๋ฉด ํฐ๋ฐ์ดํ(" ")๋ฅผ ์ฌ์ฉํ์ญ์์ค. ๊ณต๋ฐฑ์ ์ฌ์ฉํ์ฌ ๊ฒฝ๋ก๋ฅผ ๊ตฌ๋ถํ์ญ์์ค. ๊ฒฝ๋ก๊ฐ ์ง์ ๋์ง ์์ ๊ฒฝ์ฐ, ๊ธฐ๋ณธ์ ์ผ๋ก ์คํ ์ทจ์ ์์ ์ ํ์ฌ ๋๋ ํฐ๋ฆฌ์ ๋ชจ๋ ํ์ผ์ ๋์์ผ๋ก ํฉ๋๋ค. ํํฐ ์ง์ ๋ ํํฐ๋ฅผ ์ฃผ์ด์ง ๊ฒฝ๋ก์ ์ ์ฉํฉ๋๋ค. ๊ณต๋ฐฑ์ ์ฌ์ฉํ์ฌ ํํฐ๋ฅผ ๊ตฌ๋ถํ์ญ์์ค. ์์ธํ ๋ด์ฉ์ ํํฐ ์น์ ์ ํ์ธํ์ญ์์ค. ์ต์ : --^symlink ๋์์ด ์๋ ๊ธฐํธ ๋งํฌ์ ์คํ ์ทจ์ ์์ ์ ์ ์ฉํฉ๋๋ค. -^r ์คํ ์ทจ์๋ฅผ ์ฌ๊ท์ ์ผ๋ก ์คํํฉ๋๋ค. --^silent ์ด๋ค ๋ด์ฉ๋ ์ถ๋ ฅํ์ง ์์ต๋๋ค. --^machinereadable ๊ฒฐ๊ณผ๋ฅผ ๊ตฌ๋ฌธ ๋ถ์์ด ์ฌ์ด ํ์์ผ๋ก ์ถ๋ ฅํฉ๋๋ค. --^startlineseparator '--^machinereadable' ํ๋๊ทธ์ ํจ๊ป ์ฌ์ฉ๋๋ฉฐ, ํ์ด ์์๋๋ ๋ฐฉ๋ฒ์ ์ง์ ํฉ๋๋ค. --^endlineseparator '--^machinereadable' ํ๋๊ทธ์ ํจ๊ป ์ฌ์ฉ๋๋ฉฐ, ํ์ด ๋๋๋ ๋ฐฉ๋ฒ์ ์ง์ ํฉ๋๋ค. --^fieldseparator '--^machinereadable' ํ๋๊ทธ์ ํจ๊ป ์ฌ์ฉ๋๋ฉฐ, ํ๋๋ฅผ ๊ตฌ๋ถํ ๋ฐฉ๋ฒ์ ์ง์ ํฉ๋๋ค. ํํฐ: ํ๋๊ทธ๊ฐ ์ง์ ๋์ง ์์ผ๋ฉด ๊ธฐ๋ณธ์ ์ผ๋ก ๋ชจ๋ ๋ณ๊ฒฝ์ฌํญ์ด ์คํ ์ทจ์๋์ง๋ง, ์๋์ ํ๋๊ทธ๋ฅผ ํ๋ ์ด์ ์ฌ์ฉํ์ฌ ๊ฒฝ๋ก๋ฅผ ํํฐ๋งํ ์ ์์ต๋๋ค. ํ์ผ ๋๋ ๋๋ ํฐ๋ฆฌ๊ฐ ํ๋ ์ด์์ ์ง์ ๋ ๋ณ๊ฒฝ์ฌํญ ์ ํ๊ณผ ์ผ์นํ๋ ๊ฒฝ์ฐ ํด๋น ํ์ผ ๋๋ ๋๋ ํฐ๋ฆฌ์ ๋ณ๊ฒฝ์ฌํญ์ด ๋ชจ๋ ์คํ ์ทจ์๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด '--^checkedout' ๋ฐ '--^moved'๋ฅผ ์ง์ ํ์ฌ ํ์ผ์ ๋ชจ๋ ์ฒดํฌ์์ ๋ฐ ์ด๋ํ ๊ฒฝ์ฐ์๋ ๋ ๋ณ๊ฒฝ์ฌํญ ๋ชจ๋ ์คํ ์ทจ์๋ฉ๋๋ค. --^checkedout ์ฒดํฌ์์๋ ํ์ผ ๋ฐ ๋๋ ํฐ๋ฆฌ๋ฅผ ์ ํํฉ๋๋ค. --^unchanged ๋ด์ฉ์ด ๋ณ๊ฒฝ๋์ง ์์ ํ์ผ์ ์ ํํฉ๋๋ค. --^changed ๋ก์ปฌ์์ ๋ณ๊ฒฝ๋๊ฑฐ๋ ์ฒดํฌ์์๋ ํ์ผ ๋ฐ ๋๋ ํฐ๋ฆฌ๋ฅผ ์ ํํฉ๋๋ค. --^deleted ์ญ์ ๋ ํ์ผ ๋ฐ ๋๋ ํฐ๋ฆฌ๋ฅผ ์ ํํฉ๋๋ค. --^moved ์ด๋ํ ํ์ผ ๋ฐ ๋๋ ํฐ๋ฆฌ๋ฅผ ์ ํํฉ๋๋ค. --^added ์ถ๊ฐ๋ ํ์ผ ๋ฐ ๋๋ ํฐ๋ฆฌ๋ฅผ ์ ํํฉ๋๋ค. == CMD_HELP_PARTIAL_UNDO == ๋น๊ณ : ^undo ๋ช ๋ น์ ๋๋๋ฆด ์ ์๋ ๋ฐฉ์์ผ๋ก ์์ ์ ์คํ ์ทจ์ํ๋ฏ๋ก ์ํํฉ๋๋ค. ^undo๊ฐ ์๋ฃ๋๋ฉด ์์ ์ ์ํฅ์ ๋ฐ์ ํ์ผ ๋ฐ ๋๋ ํฐ๋ฆฌ๋ฅผ ์ด์ ์ํ๋ก ๋ณต์ํ ์ ์์ต๋๋ค. ์ธ์๋ก ๊ฒฝ๋ก๊ฐ ์ง์ ๋์ง ์์ ๊ฒฝ์ฐ ์คํ ์ทจ์ ์์ ์ ๊ธฐ๋ณธ์ ์ผ๋ก ํ์ฌ ๋๋ ํฐ๋ฆฌ์ ๋ชจ๋ ๋ณ๊ฒฝ์ฌํญ์ ์คํ ์ทจ์ํ์ง๋ง ์์ ์ด ์ฌ๊ท์ ์ผ๋ก ์ด๋ฃจ์ด์ง์ง๋ ์์ต๋๋ค. /src ๋๋ ํฐ๋ฆฌ์์ ์คํํ๋ ๊ฒฝ์ฐ์๋ ๋ง์ฐฌ๊ฐ์ง์ ๋๋ค. /src |- file.txt |- code.cs \- /test |- test_a.py \- test_b.py cm ^partial ^undo cm ^partial ^undo * cm ^partial ^undo file.txt code.cs /test cm ^partial ^undo . cm ^partial ^undo /src file.txt code.cs ์์ ์ ์ฌ๊ท์ ์ผ๋ก ์ํํ๋ ค๋ฉด '-^r' ํ๋๊ทธ๋ฅผ ์ง์ ํด์ผ ํฉ๋๋ค. ๋๋ ํฐ๋ฆฌ ์๋์ ๋ชจ๋ ๋ณ๊ฒฝ์ฌํญ์ ์คํ ์ทจ์ํ๋ ค๋ ๊ฒฝ์ฐ(๋๋ ํฐ๋ฆฌ ์์ฒด์ ์ํฅ์ ์ฃผ๋ ๋ณ๊ฒฝ์ฌํญ ํฌํจ): cm ^partial ^undo ๋๋ ํฐ๋ฆฌ ๊ฒฝ๋ก -^r ๋๋ ํฐ๋ฆฌ ๊ฒฝ๋ก๊ฐ ์ํฌ์คํ์ด์ค ๊ฒฝ๋ก์ธ ๊ฒฝ์ฐ ์ํฌ์คํ์ด์ค์ ๋ชจ๋ ๋ณ๊ฒฝ์ฌํญ์ด ์คํ ์ทจ์๋ฉ๋๋ค. ์: cm ^partial ^undo . -^r (ํ์ฌ ๋๋ ํฐ๋ฆฌ์ ๋ชจ๋ ๋ณ๊ฒฝ์ฌํญ์ ์ฌ๊ท์ ์ผ๋ก ์คํ ์ทจ์ํฉ๋๋ค. ์ํฌ์คํ์ด์ค์ ๋ฃจํธ์์ ์คํ๋๋ฉด ์ ์ฒด ์ํฌ์คํ์ด์ค์ ๋ชจ๋ ๋ณ๊ฒฝ์ฌํญ์ ์คํ ์ทจ์ํฉ๋๋ค.) cm ^partial ^co file.txt cm ^partial ^undo file.txt (file.txt์ ์ฒดํฌ์์์ ์ทจ์ํฉ๋๋ค.) ^echo ^content >> file.txt cm ^partial ^undo file.txt (file.txt์ ๋ก์ปฌ ๋ณ๊ฒฝ์ฌํญ์ ์ทจ์ํฉ๋๋ค.) cm ^partial ^undo src (src ๋๋ ํฐ๋ฆฌ ๋ฐ ํฌํจ๋ ํ์ผ์ ๋ณ๊ฒฝ์ฌํญ์ ์ทจ์ํฉ๋๋ค.) cm ^partial ^undo src/* (src์ ํฌํจ๋ ๋ชจ๋ ํ์ผ ๋ฐ ๋๋ ํฐ๋ฆฌ์ ๋ณ๊ฒฝ์ฌํญ์ ์ทจ์ํฉ๋๋ค. src์๋ ์ํฅ์ด ์์ต๋๋ค.) cm ^partial ^undo *.cs (ํ์ฌ ๋๋ ํฐ๋ฆฌ์์ *.cs์ ์ผ์นํ๋ ๋ชจ๋ ํ์ผ ๋๋ ๋๋ ํฐ๋ฆฌ์ ๋ณ๊ฒฝ์ฌํญ์ ์ทจ์ํฉ๋๋ค.) cm ^partial ^undo *.cs -^r (ํ์ฌ ๋๋ ํฐ๋ฆฌ์ ๋ชจ๋ ํ์ ๋๋ ํฐ๋ฆฌ์์ *.cs์ ์ผ์นํ๋ ๋ชจ๋ ํ์ผ ๋๋ ๋๋ ํฐ๋ฆฌ์ ๋ณ๊ฒฝ์ฌํญ์ ์ทจ์ํฉ๋๋ค.) cm ^partial ^co file1.txt file2.txt ^echo ^content >> file1.txt cm ^partial ^undo --^unchanged (๋ณ๊ฒฝ๋์ง ์์ file2.txt์ ์ฒดํฌ์์์ ์คํ ์ทจ์ํ๊ณ ๋ก์ปฌ์์ ๋ณ๊ฒฝ๋ file1.txt๋ฅผ๋ฌด์ํฉ๋๋ค.) ^echo ^content >> file1.txt ^echo ^content >> file2.txt cm ^partial ^co file1.txt cm ^partial ^undo --^checkedout (์ฒดํฌ์์๋ file1.txt ํ์ผ์ ๋ณ๊ฒฝ์ฌํญ์ ์ทจ์ํ๊ณ file2.txt ํ์ผ์ ์ฒดํฌ์์๋์ง ์์์ผ๋ฏ๋ก ๋ฌด์ํฉ๋๋ค.) cm ^partial ^add file.txt cm ^partial ^undo file.txt (file.txt ์ถ๊ฐ๋ฅผ ์คํ ์ทจ์ํ์ฌ ๋ค์ ๋น๊ณต๊ฐ ํ์ผ๋ก ๋ง๋ญ๋๋ค.) ^rm file1.txt ^echo ^content >> file2.txt cm ^partial ^add file3.txt cm ^partial ^undo --^deleted --^added * (file1.txt ์ญ์ ๋ฐ file3.txt ์ถ๊ฐ๋ฅผ ์คํ ์ทจ์ํ๊ณ file2.txt์ ๋ณ๊ฒฝ์ฌํญ์ ๋ฌด์ํฉ๋๋ค.) == CMD_DESCRIPTION_PARTIAL_UPDATE == ๋ถ๋ถ ์ํฌ์คํ์ด์ค๋ฅผ ์ ๋ฐ์ดํธํ๊ณ ์ต๊ทผ ๋ณ๊ฒฝ์ฌํญ์ ๋ค์ด๋ก๋ํฉ๋๋ค. == CMD_USAGE_PARTIAL_UPDATE == ์ฌ์ฉ๋ฒ: cm ^partial ^update [<ํญ๋ชฉ ๊ฒฝ๋ก>[ ...]] [--^changeset=<๋ฒํธ>] [--^silent | --^report] [--^dontmerge] ํญ๋ชฉ ๊ฒฝ๋ก ์ ๋ฐ์ดํธํ ํญ๋ชฉ. ๊ณต๋ฐฑ์ด ํฌํจ๋ ๊ฒฝ๋ก๋ฅผ ์ง์ ํ๋ ค๋ฉด ํฐ๋ฐ์ดํ(" ")๋ฅผ ์ฌ์ฉํ์ญ์์ค. ๊ณต๋ฐฑ์ ์ฌ์ฉํ์ฌ ๊ฒฝ๋ก๋ฅผ ๊ตฌ๋ถํ์ญ์์ค. ํ์ฌ ๋๋ ํฐ๋ฆฌ์ ์ ๋ฐ์ดํธ๋ฅผ ์ ์ฉํ๋ ค๋ฉด ์จ์ (.)์ ์ฌ์ฉํ์ญ์์ค. ๊ฒฝ๋ก๊ฐ ์ง์ ๋์ง ์์ ๊ฒฝ์ฐ, ํ์ฌ ๋ถ๋ถ ์ํฌ์คํ์ด์ค ์ ์ฒด๊ฐ ์ ๋ฐ์ดํธ๋ฉ๋๋ค. ์ต์ : --^changeset ๋ถ๋ถ ์ํฌ์คํ์ด์ค๋ฅผ ํน์ ์ฒด์ธ์ง ์ธํธ๋ก ์ ๋ฐ์ดํธํฉ๋๋ค. --^silent ์ด๋ค ๋ด์ฉ๋ ์ถ๋ ฅํ์ง ์์ต๋๋ค. --^report ๋ช ๋ น์ด ์๋ฃ๋๋ฉด ์ ์ฉ๋ ๋ณ๊ฒฝ์ฌํญ ๋ชฉ๋ก์ ์ถ๋ ฅํฉ๋๋ค. '--^silent'๋ฅผ ์ฌ์ฉํ๋ฉด ์ด ์ค์ ์ ์ฌ์ ์ํฉ๋๋ค. --^dontmerge ํ์ผ ์ถฉ๋์ ๋ณํฉํ์ง ์๊ณ ๊ฑด๋๋๋๋ค. ๋ค๋ฅธ ๋ณ๊ฒฝ์ฌํญ์ ์ฌ๋ฐ๋ฅด๊ฒ ์ ์ฉ๋ฉ๋๋ค. ์ด ์ต์ ์ ์ฌ์ฉ์ ์ํธ์์ฉ์ ๋ฐฉ์งํ๊ธฐ ์ํ ์๋ํ์ ์ ์ฉํฉ๋๋ค. == CMD_HELP_PARTIAL_UPDATE == ๋น๊ณ : '^partial ^update' ๋ช ๋ น์ ์ด์ ํ์ผ์ ์ ๋ฐ์ดํธํฉ๋๋ค. ํด๋น ๋ช ๋ น์ ์ฌ๊ท ์์ ์ผ๋ก ๊ฐ์ฃผํฉ๋๋ค. '--^changeset' ์ต์ ์ ์ฌ์ฉํ ๋ ์ง์ ๋ ๋ชจ๋ ๊ฒฝ๋ก๊ฐ ๊ฐ์ Xlink ๋ด์ ํ์ผ์ธ ๊ฒฝ์ฐ, ๋ค์ด๋ก๋ํ ๋ฒ์ ์ด Xlink ๋ฆฌํฌ์งํ ๋ฆฌ์ ์ง์ ๋ ์ฒด์ธ์ง ์ธํธ์์ ๊ฒ์๋ฉ๋๋ค. ์: cm ^partial ^update (ํ์ฌ ๋ถ๋ถ ์ํฌ์คํ์ด์ค์ ๋ชจ๋ ํญ๋ชฉ์ ์ ๋ฐ์ดํธํฉ๋๋ค.) cm ^partial ^update . (ํ์ฌ ๋๋ ํฐ๋ฆฌ์ ๋ชจ๋ ์์ ํญ๋ชฉ์ ์ ๋ฐ์ดํธํฉ๋๋ค.) cm ^partial ^update backgroud-blue.png ('backgroud-blue.png' ํญ๋ชฉ์ ์ ๋ฐ์ดํธํฉ๋๋ค.) cm ^partial ^update soft_black.png soft-grey.png ('soft_black.png' ๋ฐ 'soft-grey.png' ํญ๋ชฉ์ ์ ๋ฐ์ดํธํฉ๋๋ค.) cm ^partial ^update src --^report ('src' ๋๋ ํฐ๋ฆฌ์ ๋ชจ๋ ์์ ํญ๋ชฉ์ ์ ๋ฐ์ดํธํ๊ณ ์ ์ฉ๋ ๋ณ๊ฒฝ์ฌํญ ๋ชฉ๋ก์ ๋ง์ง๋ง์ ์ถ๋ ฅํฉ๋๋ค.) cm ^partial ^update src --^changeset=4 ('src' ๋๋ ํฐ๋ฆฌ์ ๋ชจ๋ ์์ ํญ๋ชฉ์ ์ฒด์ธ์ง ์ธํธ 4์ ๋ก๋๋ ๋ด์ฉ์ผ๋ก ์ ๋ฐ์ดํธํฉ๋๋ค.) cm ^partial ^update xlink/first.png --^changeset=4 (''xlink/first.png' ํญ๋ชฉ์ Xlink ๋ฆฌํฌ์งํ ๋ฆฌ์ ์ฒด์ธ์ง ์ธํธ 4์ ๋ก๋๋ ๋ด์ฉ์ผ๋ก ์ ๋ฐ์ดํธํฉ๋๋ค.) == CMD_DESCRIPTION_PATCH == ์ฌ์์์ ํจ์น ํ์ผ์ ์์ฑํ๊ฑฐ๋ ์์ฑ๋ ํจ์น๋ฅผ ํ์ฌ ์ํฌ์คํ์ด์ค์ ์ ์ฉํฉ๋๋ค. == CMD_USAGE_PATCH == ์ฌ์ฉ๋ฒ: cm ^patch <์์ค ์ฌ์> [<์์ค ์ฌ์>] [--^output=<์ถ๋ ฅ ํ์ผ>] [--^tool=<๋น๊ต ๊ฒฝ๋ก>] ๋ธ๋์น, ์ฒด์ธ์ง ์ธํธ์ ์ฐจ์ด์ ๋๋ ์ฒด์ธ์ง ์ธํธ ๊ฐ์ ์ฐจ์ด์ ์ ํฌํจํ ํจ์น ํ์ผ์ ์์ฑํฉ๋๋ค. ํ ์คํธ ๋ฐ ๋ฐ์ด๋๋ฆฌ ํ์ผ์ ์ฐจ์ด์ ๋ ์ถ์ ํฉ๋๋ค. cm ^patch --^apply <ํจ์น ํ์ผ> [--^tool=<ํจ์น ๊ฒฝ๋ก>] ํ์ฌ ์ํฌ์คํ์ด์ค์์ ์์ฑ๋ ํจ์น ํ์ผ์ ๋ด์ฉ์ ์ ์ฉํ๋๋ก ํ์ฉํฉ๋๋ค. ์์ค ์ฌ์ ์ฒด์ธ์ง ์ธํธ ๋๋ ๋ธ๋์น์ ์ ์ฒด ์ฌ์. (์ฌ์์ ๊ดํ ์์ธํ ๋ด์ฉ์ ํ์ธํ๋ ค๋ฉด 'cm ^help ^objectspec'์ ์ฌ์ฉํ์ญ์์ค.) ์ถ๋ ฅ ํ์ผ ํจ์น ๋ด์ฉ์ ์ ์ฅํ ํ์ผ. ํ์ผ์ด ์ง์ ๋์ง ์์ ๊ฒฝ์ฐ, ํจ์น ๋ด์ฉ์ ํ์ค ์ถ๋ ฅ์ ์ถ๋ ฅ๋ฉ๋๋ค. ํจ์น ํ์ผ ํ์ฌ ์ํฌ์คํ์ด์ค์ ์ ์ฉํ ํจ์น ํ์ผ. ์ต์ : --^output ํจ์น ๋ช ๋ น์ ์ถ๋ ฅ ํ์ผ์ ์ค์ ํฉ๋๋ค. --^tool ์ฌ์ฉํ ์ ํ๋ฆฌ์ผ์ด์ (๋น๊ต ๋๋ ํจ์น)์ ์ค์ ํฉ๋๋ค. == CMD_HELP_PATCH == ์ ํ์ฌํญ: ์ถ๋ ฅ ํจ์น ํ์ผ์ด ์ด๋ฏธ ์๋ ๊ฒฝ์ฐ, ๋ช ๋ น์ด ๊ธฐ์กด ์ถ๋ ฅ ํจ์น ํ์ผ์ ๋ฎ์ด์ฐ์ง ์์ต๋๋ค. ํจ์น๋ฅผ ์ ์ฉํ ๋ ๋์คํฌ์ ์์ ๋ ํ์ผ์ด ์๋ ๊ฒฝ์ฐ, ๋ช ๋ น์ ๋ณ๊ฒฝ์ฌํญ์ ์์ ๋ ํ์ผ์ ์ ์ฉํ์ง ์์ต๋๋ค. ์ค์: ์ด ๋ช ๋ น์ ์ฌ์ฉํ๋ ค๋ฉด ๋น๊ต ๋ฐ ํจ์น ํด์ด ํ์ํฉ๋๋ค. http://gnuwin32.sourceforge.net/packages/patch.htm๊ณผ http://gnuwin32.sourceforge.net/packages/diffutils.htm์์ ๋ค์ด๋ก๋ํ ์ ์์ต๋๋ค. ์ค์น๊ฐ ์๋ฃ๋๋ฉด PATH ํ๊ฒฝ ๋ณ์์ ํด๋น ์์น๋ฅผ ์ถ๊ฐํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ์: cm ^patch ^cs:4@default@localhost:8084 (ํตํฉ๋ ํ์์ผ๋ก ์ฒด์ธ์ง ์ธํธ 4์ ์ฐจ์ด์ ์ ์ฝ์์ ์ถ๋ ฅํฉ๋๋ค.) cm ^patch ^br:/main --^output=file.patch ("main" ๋ธ๋์น์ ์ฐจ์ด์ ์ด ์๋ ํจ์น ํ์ผ์ ์์ฑํฉ๋๋ค.) cm ^patch ^br:/main --^output=file.patch --^tool=C:\gnu\diff.exe (์์ ๊ฐ์ง๋ง, ์ปค์คํ ์คํ ํ์ผ(exe)์ ์ฌ์ฉํฉ๋๋ค.) cm ^patch ^cs:2@default ^cs:4@default (ํตํฉ๋ ํ์์ผ๋ก ์ฒด์ธ์ง ์ธํธ 2์ 4์ ์ฐจ์ด์ ์ ์ฝ์์ ์ถ๋ ฅํฉ๋๋ค.) cm ^patch --^apply file.patch --^tool=C:\gnu\patch.exe (์ปค์คํ ์คํ ํ์ผ(exe)์ ์ฌ์ฉํ์ฌ 'file.patch'์ ํจ์น๋ฅผ ๋ก์ปฌ ์ํฌ์คํ์ด์ค์ ์ ์ฉํฉ๋๋ค.) == CMD_DESCRIPTION_QUERY == SQL ์ฟผ๋ฆฌ๋ฅผ ์คํํฉ๋๋ค. SQL ์คํ ๋ฆฌ์ง๊ฐ ํ์ํฉ๋๋ค. == CMD_USAGE_QUERY == ์ฌ์ฉ๋ฒ: cm ^query <SQL ๋ช ๋ น> [--^outputfile=<์ถ๋ ฅ ํ์ผ>] [--^solveuser=<์ด ์ด๋ฆ>[,...]] [--^solvepath=<์ด ์ด๋ฆ>[,...]] [--^columnwidth=<๊ฐ>] [--^nocolumnname] [--^columnseparator=<๊ตฌ๋ถ ๊ธฐ์ค>] [--^repository=<์ด๋ฆ>] SQL ๋ช ๋ น ์คํํ SQL ์ฟผ๋ฆฌ. ์ต์ : --^outputfile ์ถ๋ ฅ ํ์ผ์ ๊ฒฐ๊ณผ๋ฅผ ์์ฑํฉ๋๋ค. --^solveuser ์ง์ ๋ ์ด์ ์ฌ์ฉ์ ์ด๋ฆ ์ด๋ก ์ค์ ํฉ๋๋ค. ์ฟผ๋ฆฌ ์ธํฐํ๋ฆฌํฐ๋ ํด๋น ์ด์ ๋ฐ์ดํฐ๊ฐ ์ฌ์ฉ์๋ผ ๊ฐ์ ํ๊ณ ํด๊ฒฐ์ ์๋ํฉ๋๋ค. --^solvepath ์ง์ ๋ ์ด์ ํญ๋ชฉ ID ์ด๋ก ์ค์ ํฉ๋๋ค. ์ฟผ๋ฆฌ ์ธํฐํ๋ฆฌํฐ๋ ํญ๋ชฉ ID๋ฅผ ํ์ผ ์์คํ ๊ฒฝ๋ก๋ก ํด๊ฒฐํ๋ ค๊ณ ์๋ํฉ๋๋ค. --^columnwidth ์ถ๋ ฅ ํ์์ ๋ง๊ฒ ๊ฐ ์ด์ ๋๋น๋ฅผ ์ง์ ํฉ๋๋ค. --^nocolumnname ์ด ์ด๋ฆ์ ์ถ๋ ฅํ์ง ์์ต๋๋ค. --^columnseparator ํญ(\t) ๋์ ๋ฌธ์๋ฅผ ์ด ๊ตฌ๋ถ ๊ธฐ์ค์ผ๋ก ์ฌ์ฉํฉ๋๋ค. --^repository ์ฟผ๋ฆฌํ ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋๋ค. == CMD_HELP_QUERY == ๋น๊ณ : ์ด ๋ช ๋ น์ ํตํด ์ฌ์ฉ์๋ ์๋ฒ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ SQL ์ฟผ๋ฆฌ๋ฅผ ์คํํ ์ ์์ต๋๋ค. SQL ์ฟผ๋ฆฌ๋ฅผ ์์ฑํ๋ ค๋ฉด ์ฌ์ ์ ์๋ ๋ค์ ๋ ๊ฐ์ง ํจ์๋ฅผ ์ฌ์ฉํ์ฌ ์ฌ์ฉ์ ๋ฐ ๊ฒฝ๋ก๋ฅผ ๊ด๋ฆฌํ์ญ์์ค. - '^SolveUser(<์ฌ์ฉ์ ์ด๋ฆ>)': ์ฌ์ฉ์ ์ด๋ฆ์ Unity VCS ํ์์ผ๋ก ๋ฐ๊ฟ๋๋ค. - '^SolvePath(<๊ฒฝ๋ก>)': ๋์คํฌ ๊ฒฝ๋ก๋ฅผ ํญ๋ชฉ ID๋ก ๋ฐ๊ฟ๋๋ค. ์ฌ๋์ด ํ๋ ๊ฐ๋ฅํ ํ์์ผ๋ก ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ๋ฅผ ํ์ํ๋ ์ต์ ์ ์ฌ์ฉํ ์๋ ์์ต๋๋ค. '--^solveuser=<์ด ์ด๋ฆ>' ๋ฐ '--^solvepath=<์ด ์ด๋ฆ>' ์ต์ ์ ์ฌ์ฉํ๋ฉด ์ฟผ๋ฆฌ ์ธํฐํ๋ฆฌํฐ๊ฐ ์ฝ์ ์ ์๋ ํ ์คํธ๋ก ๋ณํํด์ผ ํ๋ ์ด์ ์ง์ ํ ์ ์์ต๋๋ค. ์ผํ๋ก ๊ตฌ๋ถํ์ฌ 2๊ฐ ์ด์์ ์ด ์ด๋ฆ์ ์ง์ ํ ์ ์์ต๋๋ค. ์: cm ^query "^SELECT * ^FROM ^revision" --^columnwidth=25 --^repository=reptest ('reptest' ๋ฆฌํฌ์งํ ๋ฆฌ์ '๊ฐ์ ' ํ ์ด๋ธ์์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ต๋๋ค.) cm ^query "^SELECT b.^sname ^as ๋ธ๋์น ์ด๋ฆ, o.^dtimestamp ^as ๋ ์ง ^from ^branch b, \ ^object o, ^seid s ^where b.^iobjid=o.^iobjid ^and o.^fidowner=s.^iseidid ^and \ s.^scode='^SolveUser(john)'" --^outputfile=query.txt (์์ ์ 'john'์ ๋ธ๋์น๋ก ํ์ผ์ ์ถ๋ ฅํฉ๋๋ค.) cm ^query "^select r.^iobjid, r.^fiditem ^as ๊ฒฝ๋ก, s.^scode ^as ์ฌ์ฉ์ ์ด๋ฆ ^FROM \ ^revision r, ^object o, ^seid s ^WHERE r.^iobjid=o.^iobjid ^and \ o.^fidowner=s.^iseidid ^and o.^dtimestamp>2014/04/25" \ --^solveuser=์ฌ์ฉ์ ์ด๋ฆ --^solvepath=๊ฒฝ๋ก --^repository=reptest@server2:9095 (์ ํํ ๋ฆฌํฌ์งํ ๋ฆฌ์์ ์ ํํ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ต๋๋ค.) cm ^query "^SELECT * ^FROM ^revision ^WHERE ^fiditem=^SolvePath(c:\mywkpath\info)" ('info' ๊ฒฝ๋ก์ ๋ชจ๋ ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ต๋๋ค.) == CMD_DESCRIPTION_ATTRIBUTE_DELETE == ํ๋ ์ด์์ ์์ฑ์ ์ญ์ ํฉ๋๋ค. == CMD_USAGE_ATTRIBUTE_DELETE == ์ฌ์ฉ๋ฒ: cm ^attribute | ^att ^delete | ^rm <์์ฑ ์ฌ์>[ ...] ์์ฑ ์ฌ์ ์ญ์ ํ ์์ฑ์ ๋๋ค. ๊ณต๋ฐฑ์ ์ฌ์ฉํ์ฌ ์์ฑ์ ๊ตฌ๋ถํ์ญ์์ค. (์์ฑ ์ฌ์์ ๊ดํ ์์ธํ ๋ด์ฉ์ ํ์ธํ๋ ค๋ฉด 'cm ^help ^objectspec'์ ์ฌ์ฉํ์ญ์์ค.) == CMD_HELP_ATTRIBUTE_DELETE == ๋น๊ณ : ์ด ๋ช ๋ น์ ํ๋ ์ด์์ ์์ฑ์ ์ ๊ฑฐํฉ๋๋ค. ์: cm ^attribute ^delete ^att:status ('์ํ' ์์ฑ์ ์ญ์ ํฉ๋๋ค.) cm ^att ^rm ์ํ ^att:integrated@reptest@server2:8084 ('์ํ' ๋ฐ 'ํตํฉ' ์์ฑ์ ์ญ์ ํฉ๋๋ค.) == CMD_DESCRIPTION_ATTRIBUTE_UNSET == ๊ฐ์ฒด์ ์์ฑ์ ์ค์ ํด์ ํฉ๋๋ค. == CMD_USAGE_ATTRIBUTE_UNSET == ์ฌ์ฉ๋ฒ: cm ^attribute | ^att ^unset <์์ฑ ์ฌ์> <๊ฐ์ฒด ์ฌ์> ์์ฑ ์ฌ์ ์์ฑ ์ฌ์์ ๋๋ค. (์์ฑ ์ฌ์์ ๊ดํ ์์ธํ ๋ด์ฉ์ ํ์ธํ๋ ค๋ฉด 'cm ^help ^objectspec'์ ์ฌ์ฉํ์ญ์์ค.) ๊ฐ์ฒด ์ฌ์ ์์ฑ์ ์ ๊ฑฐํ ๊ฐ์ฒด์ ์ฌ์์ ๋๋ค. ์์ฑ์ ์ค์ ํ ์ ์๋ ๋์์ ๋ธ๋์น, ์ฒด์ธ์ง ์ธํธ, ์์ ์ ์ฅ ์ธํธ, ๋ ์ด๋ธ, ํญ๋ชฉ ๋ฐ ๊ฐ์ ์ ๋๋ค. (์ฌ์์ ๊ดํ ์์ธํ ๋ด์ฉ์ ํ์ธํ๋ ค๋ฉด 'cm ^help ^objectspec'์ ์ฌ์ฉํ์ญ์์ค.) == CMD_HELP_ATTRIBUTE_UNSET == ๋น๊ณ : ์ด ๋ช ๋ น์ ์ด์ ์ ๊ฐ์ฒด์ ์ค์ ๋ ์์ฑ์ ์ค์ ํด์ ํฉ๋๋ค. ๊ฐ์ฒด ์์ฒด๋ฅผ ์ญ์ ํ์ง๋ ์์ต๋๋ค. ์: cm ^attribute ^unset ^att:status ^br:/main/SCM105 ('main/SCM105' ๋ธ๋์น์์ '์ํ' ์์ฑ ์ค์ฒดํ๋ฅผ ์ ๊ฑฐํฉ๋๋ค.) cm ^att ^unset ^att:integrated@reptest@localhost:8084 ^cs:25@reptest@localhost:8084 ('reptest' ๋ฆฌํฌ์งํ ๋ฆฌ์ 25๋ฒ ์ฒด์ธ์ง ์ธํธ์์ 'ํตํฉ' ์์ฑ ์ค์ฒดํ๋ฅผ ์ ๊ฑฐํฉ๋๋ค.) == CMD_DESCRIPTION_ATTRIBUTE_RENAME == ์์ฑ ์ด๋ฆ์ ๋ณ๊ฒฝํฉ๋๋ค. == CMD_USAGE_ATTRIBUTE_RENAME == ์ฌ์ฉ๋ฒ: cm ^attribute | ^att ^rename <์์ฑ ์ฌ์> <์ ์ด๋ฆ> ์์ฑ ์ฌ์ ์ด๋ฆ์ ๋ณ๊ฒฝํ ์์ฑ์ ๋๋ค. (์์ฑ ์ฌ์์ ๊ดํ ์์ธํ ๋ด์ฉ์ ํ์ธํ๋ ค๋ฉด 'cm ^help ^objectspec'์ ์ฌ์ฉํ์ญ์์ค.) ์ ์ด๋ฆ ์ ์์ฑ ์ด๋ฆ์ ๋๋ค. == CMD_HELP_ATTRIBUTE_RENAME == ๋น๊ณ : ์ด ๋ช ๋ น์ ์์ฑ ์ด๋ฆ์ ๋ณ๊ฒฝํฉ๋๋ค. ์: cm ^attribute ^rename ^att:status state ('์ํ' ์์ฑ ์ด๋ฆ์ 'state'๋ก ๋ณ๊ฒฝํฉ๋๋ค.) == CMD_DESCRIPTION_ATTRIBUTE_EDIT == ์์ฑ ์ฝ๋ฉํธ๋ฅผ ํธ์งํฉ๋๋ค. == CMD_USAGE_ATTRIBUTE_EDIT == ์ฌ์ฉ๋ฒ: cm ^attribute | ^att ^edit <์์ฑ ์ฌ์> <์ ์ฝ๋ฉํธ> ์์ฑ ์ฌ์ ์ฝ๋ฉํธ๋ฅผ ๋ณ๊ฒฝํ ์์ฑ์ ๋๋ค. (์์ฑ ์ฌ์์ ๊ดํ ์์ธํ ๋ด์ฉ์ ํ์ธํ๋ ค๋ฉด 'cm ^help ^objectspec'์ ์ฌ์ฉํ์ญ์์ค.) ์ ์ฝ๋ฉํธ ์ ์์ฑ ์ฝ๋ฉํธ์ ๋๋ค. ์์ฑ ๊ฐ์ ๊ธฐ๋ณธ ๋ชฉ๋ก์ ์ง์ ํ ์๋ ์์ต๋๋ค. == CMD_HELP_ATTRIBUTE_EDIT == ๋น๊ณ : ์ด ๋ช ๋ น์ ์์ฑ ์ฝ๋ฉํธ๋ฅผ ๋ณ๊ฒฝํฉ๋๋ค. ์์ฑ ๊ฐ์ ๊ธฐ๋ณธ ๋ชฉ๋ก์ ์ง์ ํ๋ ค๋ฉด ์์ฑ ์ฝ๋ฉํธ์ ๋ค์๊ณผ ๊ฐ์ ํ์ ํฌํจ์ํค๋ฉด ๋ฉ๋๋ค. 'default: value_one, "value two", value3, "Final value"'. ์: cm ^attribute ^edit ^att:status "CI ํ์ดํ๋ผ์ธ์ ๋ธ๋์น ์ํ์ ๋๋ค." ('์ํ' ์์ฑ ์ฝ๋ฉํธ๋ฅผ ํธ์งํฉ๋๋ค.) cm ^attribute ^edit ^att:status "๋ธ๋์น ์ํ์ ๋๋ค. ๊ธฐ๋ณธ๊ฐ: ๊ณต๊ฐ, ํด๊ฒฐ๋จ, ๊ฒํ ๋จ" ('์ํ' ์์ฑ ์ฝ๋ฉํธ๋ฅผ ํธ์งํฉ๋๋ค. ๊ฐ ๋ชฉ๋ก๋ ์ง์ ํ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ ๊ฐ์ฒด์ '์ํ' ์์ฑ์ ์ค์ ํ๋ฉด "๊ณต๊ฐ", "ํด๊ฒฐ๋จ", "๊ฒํ ๋จ" ๊ฐ ์ค ํ๋๋ฅผ ์ ํํ ์ ์์ต๋๋ค.) == CMD_DESCRIPTION_REPLICATE == ๊ฒฝ๊ณ : ์ด ๋ช ๋ น์ ์ฌ์ฉ๋์ง ์์ต๋๋ค. 'cm ^pull'('^replicate'์ ๋๋ฑํ ๋ช ๋ น) ๋ฐ 'cm ^push'( '^replicate --^push'์ ๋๋ฑํ ๋ช ๋ น)๋ฅผ ์ฌ์ฉํ์ญ์์ค. == CMD_USAGE_REPLICATE == == CMD_HELP_REPLICATE == == CMD_DESCRIPTION_PULL == ๋ค๋ฅธ ๋ฆฌํฌ์งํ ๋ฆฌ์์ ๋ธ๋์น๋ฅผ ๊ฐ์ ธ์ต๋๋ค. == CMD_USAGE_PULL == ์ฌ์ฉ๋ฒ: cm ^pull <์์ค ๋ธ๋์น ์ฌ์> <๋์ ๋ฆฌํฌ์งํ ๋ฆฌ ์ฌ์> [--^preview] [--^nodata] [๋ณํ ์ต์ ] [--^user=<์ฌ์ฉ์ ์ด๋ฆ> [--^password=<๋น๋ฐ๋ฒํธ>] | ์ธ์ฆ ์ต์ ] (server-to-server ์ง์ ๋ณต์ ๋ฐฉ์์ ๋๋ค. ๋ฆฌํฌ์งํ ๋ฆฌ์์ ๋ธ๋์น๋ฅผ ๊ฐ์ ธ์ต๋๋ค.) cm ^pull <๋์ ๋ฆฌํฌ์งํ ๋ฆฌ ์ฌ์> --^package=<ํจํค์ง ํ์ผ> [์ธ์ฆ ์ต์ ] (ํจํค์ง ๊ธฐ๋ฐ ๋ณต์ ๋ฐฉ์์ผ๋ก, ๋์ ๋ฆฌํฌ์งํ ๋ฆฌ์ ํจํค์ง๋ฅผ ์ํฌํธํฉ๋๋ค.) cm ^pull ^hydrate <๋์ ๋ธ๋์น ์ฌ์> [<์์ค ๋ฆฌํฌ์งํ ๋ฆฌ ์ฌ์>] [--^user=<์ฌ์ฉ์ ์ด๋ฆ> [--^password=<๋น๋ฐ๋ฒํธ>] | ์ธ์ฆ ์ต์ ] ('--^nodata'๋ก ์ด์ ์ ๋ณต์ ๋ ๋ธ๋์น์ ๋ชจ๋ ์ฒด์ธ์ง ์ธํธ์์ ๋๋ฝ๋ ๋ฐ์ดํฐ๋ฅผ ํ์ํ ์ ์์ต๋๋ค. ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ฌ ๋ฆฌํฌ์งํ ๋ฆฌ๊ฐ ์ง์ ๋์ด ์์ง ์์ผ๋ฉด Plastic์์๋ "๋ณต์ ์์ค"(๋ณต์ ๋ ๋ธ๋์น์ ์๋ณธ)๋ฅผ ์ฌ์ฉํ๋ ค๊ณ ์๋ํฉ๋๋ค). cm ^pull ^hydrate <๋์ ์ฒด์ธ์ง ์ธํธ ์ฌ์> [<์์ค ๋ฆฌํฌ์งํ ๋ฆฌ ์ฌ์>] [--^user=<์ฌ์ฉ์ ์ด๋ฆ> [--^password=<๋น๋ฐ๋ฒํธ>] | ์ธ์ฆ ์ต์ ] ('--^nodata'๋ก ์ด์ ์ ๋ณต์ ๋ ์ฒด์ธ์ง ์ธํธ์์ ๋๋ฝ๋ ๋ฐ์ดํฐ๋ฅผ ํ์ํ ์ ์์ต๋๋ค. ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ฌ ๋ฆฌํฌ์งํ ๋ฆฌ๊ฐ ์ง์ ๋์ด ์์ง ์์ผ๋ฉด Plastic์์๋ "๋ณต์ ์์ค"๋ฅผ ์ฌ์ฉํ๋ ค๊ณ ์๋ํฉ๋๋ค). ์์ค ๋ธ๋์น ์ฌ์ ์๊ฒฉ ๋ฆฌํฌ์งํ ๋ฆฌ์์ ๊ฐ์ ธ์ฌ ๋ธ๋์น์ ๋๋ค. (๋ธ๋์น ์ฌ์์ ๊ดํ ์์ธํ ๋ด์ฉ์ ํ์ธํ๋ ค๋ฉด 'cm ^help ^objectspec'์ ์ฌ์ฉํ์ญ์์ค.) ๋์ ๋ธ๋์น ์ฌ์ ํ์ด๋๋ ์ดํธํ ๋ธ๋์น์ ๋๋ค. (๋ธ๋์น ์ฌ์์ ๊ดํ ์์ธํ ๋ด์ฉ์ ํ์ธํ๋ ค๋ฉด 'cm ^help ^objectspec'์ ์ฌ์ฉํ์ญ์์ค.) ๋์ ์ฒด์ธ์ง ์ธํธ ์ฌ์ ํ์ด๋๋ ์ดํธํ ์ฒด์ธ์ง ์ธํธ์ ๋๋ค. (์ฒด์ธ์ง ์ธํธ ์ฌ์์ ๊ดํ ์์ธํ ๋ด์ฉ์ ํ์ธํ๋ ค๋ฉด 'cm ^help ^objectspec'์ ์ฌ์ฉํ์ญ์์ค.) ๋์ ๋ฆฌํฌ์งํ ๋ฆฌ ์ฌ์ ๋์ ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋๋ค. (๋ฆฌํฌ์งํ ๋ฆฌ ์ฌ์์ ๊ดํ ์์ธํ ๋ด์ฉ์ ํ์ธํ๋ ค๋ฉด 'cm ^help ^objectspec'์ ์ฌ์ฉํ์ญ์์ค.) --^package ํจํค์ง ๊ธฐ๋ฐ ๋ณต์ ๋ฅผ ์ํด ์ํฌํธํ ์ด์ ์ ์์ฑ๋ ํจํค์ง ํ์ผ์ ์ง์ ํฉ๋๋ค. ์๋ฒ ๊ฐ ๋ฐ์ดํฐ ์ด๋ ์ ์ง์ ๋คํธ์ํฌ ์ฐ๊ฒฐ์ด ์๋ ๊ฒฝ์ฐ์ ์ ์ฉํฉ๋๋ค. ํจํค์ง ํ์ผ์ ์์ฑํ๋ ค๋ฉด 'cm ^push'๋ฅผ ์ฌ์ฉํ์ญ์์ค. ์ต์ : --^preview ๊ฐ์ ธ์ฌ ๋ณ๊ฒฝ์ฌํญ์ ๋ํ ์ ๋ณด๋ฅผ ์ ๊ณตํ์ง๋ง ์ค์ ๋ก ๋ณ๊ฒฝ์ฌํญ์ด ์คํ๋์ง๋ ์์ต๋๋ค. ์ด ์ต์ ์ ๋ณ๊ฒฝ์ฌํญ์ ๋ณต์ ํ๊ธฐ ์ ์ ์ ์ก๋ ๋ฐ์ดํฐ๋ฅผ ํ์ธํ ๋ ์ ์ฉํฉ๋๋ค. --^nodata ๋ฐ์ดํฐ๋ฅผ ๋ณต์ ํ์ง ์์ผ๋ฉด์ ๋ธ๋์น ๋ณ๊ฒฝ์ฌํญ์ ๋ณต์ ํฉ๋๋ค. ํจํค์ง ๋ณต์ ์์๋ ์ด ์ต์ ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ณํ ์ต์ ์์ธํ ๋ด์ฉ์ ๋ณํ ์ต์ ์น์ ์ ์ฐธ์กฐํ์ญ์์ค. --^user, --^password ์์ค์ ๋์์ ์ธ์ฆ ๋ชจ๋๊ฐ ๋ค๋ฅด๋ฉฐ ๋์์ ๋ํด ์ธ์ฆํ ํ๋กํ์ด ์๋ ๊ฒฝ์ฐ์ ์ฌ์ฉํ ์๊ฒฉ ์ฆ๋ช ์ ๋๋ค. ์ธ์ฆ ์ต์ ์์ธํ ๋ด์ฉ์ ์ธ์ฆ ์ต์ ์น์ ์ ์ฐธ์กฐํ์ญ์์ค. ๋ณํ ์ต์ : --^trmode=(^copy|^name|^table --^trtable=<๋ณํ ํ ์ด๋ธ ํ์ผ>) ์์ค์ ๋์ ๋ฆฌํฌ์งํ ๋ฆฌ๋ ์๋ก ๋ค๋ฅธ ์ธ์ฆ ๋ชจ๋๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. '--^trmode' ์ต์ ์ ์์ค์์ ๋์์ผ๋ก ์ฌ์ฉ์ ์ด๋ฆ์ ๋ณํํ ๋ฐฉ์์ ์ง์ ํฉ๋๋ค. '--^trmode'๋ ๋ค์ ๊ฐ ์ค ํ๋์ฌ์ผ ํฉ๋๋ค. ^copy (๊ธฐ๋ณธ๊ฐ). ์ฌ์ฉ์ ์๋ณ์๊ฐ ๊ทธ๋๋ก ๋ณต์ฌ๋จ์ ์๋ฏธํฉ๋๋ค. ^name ์ด๋ฆ์ ๊ธฐ์ค์ผ๋ก ์ฌ์ฉ์ ์๋ณ์๋ฅผ ์ผ์น์ํต๋๋ค. ^table '--^trtable' ์ต์ ์์ ์ง์ ๋ ๋ณํ ํ ์ด๋ธ์ ์ฌ์ฉํฉ๋๋ค (์๋ ์ฐธ์กฐ). --^trtable=<๋ณํ ํ ์ด๋ธ ํ์ผ> ๋ณํ ๋ชจ๋๊ฐ 'table'์ธ ๊ฒฝ์ฐ ๋ณํ ํ ์ด๋ธ์ <์ด์ ์ด๋ฆ;์ ์ด๋ฆ>(ํ๋ณ๋ก 1๊ฐ) ํ์์ ํ์ด ํฌํจ๋ ํ์ผ์ด ๋ฉ๋๋ค. ๋ธ๋์น๊ฐ ๋์ ๋ฆฌํฌ์งํ ๋ฆฌ์ ์์ฑ๋๋ฉด ์์ค ๋ฆฌํฌ์งํ ๋ฆฌ์์ "์ด์ ์ด๋ฆ"์ผ๋ก ์๋ณ๋ ์ฌ์ฉ์์ ์ํด ์์ฑ๋ ๊ฐ์ฒด๊ฐ ๋์์์๋ ์ฌ์ฉ์ ์ด๋ฆ์ด "์ ์ด๋ฆ"์ธ ๊ฐ์ฒด๋ก ์ค์ ๋ฉ๋๋ค. ์ธ์ฆ ์ต์ : ๋ค์ ๋ ๊ฐ์ง ๋ชจ๋ ์ค ํ๋๋ฅผ ์ฌ์ฉํ์ฌ ์ธ์ฆ ๋ฐ์ดํฐ๋ฅผ ์ง์ ํ ์ ์์ต๋๋ค. 1) ์ธ์ฆ ๋งค๊ฐ ๋ณ์ ์ฌ์ฉ: --^authmode=<๋ชจ๋> --^authdata=<๋ฐ์ดํฐ> --^authmode=(^NameWorkingMode|^LDAPWorkingMode|^ADWorkingMode|^UPWorkingMode) ์: (^LDAPWorkingMode) --^authdata=::0:dave:fPBea2rPsQaagEW3pKNveA (^UPWorkingMode) --^authdata=dave:fPBea2rPsQaagEW3pKNveA== '--^authdata' ํ์ client.conf ํ์ผ๊ณผ profiles.conf ํ์ผ์ ์๋ <^SecurityConfig> ํญ๋ชฉ์ ๋ด์ฉ์ ๋๋ค. profiles.conf ํ์ผ์ Unity VCS GUI์ ๊ธฐ๋ณธ ์ค์ ์๋์ ์๋ ๋ณต์ ํ๋กํ ํญ์์ ์ฝ๊ฒ ์์ฑํ ์ ์์ต๋๋ค. ^UPWorkingMode๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ๋ค์๊ณผ ๊ฐ์ด ๊ฐ๋จํ ์ง์ ํ ์ ์์ต๋๋ค. --^authmode=^UPWorkingMode --^user=<์ฌ์ฉ์> --^password=<๋น๋ฐ๋ฒํธ> 2) ์ฐ๊ฒฐํ ๊ฐ ์๋ฒ์ ์๋ก ๋ค๋ฅธ ํ์ผ์ด ์๋ ๊ฒฝ์ฐ ํด๋น ์๋ฒ์ ์๊ฒฉ ์ฆ๋ช ์ด ํฌํจ๋ ์ธ์ฆ ํ์ผ์ ๋๋ค. --^authfile=<์ธ์ฆ ํ์ผ> ํ์ผ์๋ ๋ค์ ๋ ํ์ด ํฌํจ๋ฉ๋๋ค. ํ 1) '--^authmode'์ ๋ช ์๋ ๋ชจ๋ ํ 2) '--^authdata'์ ๋ช ์๋ ๋ชจ๋ ์ธ์ฆ ๋ฐ์ดํฐ == CMD_HELP_PULL == ๋น๊ณ : '^pull' ๋ช ๋ น์ ํตํด ์์ค ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋์ ๋ฆฌํฌ์งํ ๋ฆฌ ๊ฐ์ ๋ธ๋์น๋ฅผ ๋ณต์ (์ฒด์ธ์ง ์ธํธ์ ํจ๊ป)ํ ์ ์์ต๋๋ค. ๋ฆฌํฌ์งํ ๋ฆฌ๊ฐ ์์นํ ์๋ฒ๋ ๊ฐ๊ฐ ๋ค๋ฅผ ์ ์์ต๋๋ค. '^push' ๋ฐ '^pull'์ ๋ ๊ฐ์ง ๋ณต์ ์์ ์ด ์์ต๋๋ค. '^pull' ์์ ์ ๋ณต์ ์์ ์ ์์ค ๋ฆฌํฌ์งํ ๋ฆฌ์์ ๋์ ๋ฆฌํฌ์งํ ๋ฆฌ๋ก ์ ์ฅํ ๋ฐ์ดํฐ๊ฐ ํ์ํ๋ค๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค. ํด๋ผ์ด์ธํธ๊ฐ ํด๋น ํธ์คํธ์์ ๋์ ๋ฆฌํฌ์งํ ๋ฆฌ๋ก ์ฐ๊ฒฐ๋๊ณ ์์ค ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋ํ ์ฐ๊ฒฐ์ ์ค์ ํ์ฌ ๋์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ต๋๋ค. ๊ฐ์ ธ์ค๋ ๋์์๋ ํด๋ผ์ด์ธํธ๊ฐ ์์ค๋ก ์ฐ๊ฒฐ๋ ๋์ ์๋ฒ๊ฐ ๋ฉ๋๋ค. ๊ฐ๋ฐ์๊ฐ ๋ฐ์ดํฐ๋ฅผ ์์ ์ ๋ก์ปฌ ์๋ฒ์์ ์ฃผ ์๋ฒ๋ก ๋ด๋ณด๋ด๋ ์ผ๋ฐ์ ์ธ ๋ถ์ฐํ ์๋๋ฆฌ์ค์์๋ ๊ฐ๋ฐ์๊ฐ ์ฃผ ์๋ฒ์์ ์ต์ ๋ฆฌํฌ์งํ ๋ฆฌ ์ ๋ฐ์ดํธ๋ฅผ ๊ฐ์ ธ์ค๋ ค ํ ์ ์์ต๋๋ค. ๋ณต์ ๋ ๋ฆฌํฌ์งํ ๋ฆฌ 2๊ฐ์ ๋์ผํ ๋ธ๋์น์์ ๋์์ ๋ณ๊ฒฝ๋ ์ฌํญ์ด ์๋ ๊ฒฝ์ฐ ๋ณต์ ๋ฅผ ํตํด ์ด๋ฌํ ์ํฉ์ ํด๊ฒฐํ ์ ์์ต๋๋ค. - ๋ด๋ณด๋ด๊ธฐ: ์ ์ก ๋์์ผ๋ก ์ง์ ํ ๋ฆฌํฌ์งํ ๋ฆฌ๊ฐ ์๋๋ผ ์ต์ ๋ณ๊ฒฝ์ฌํญ์ด ์๋ ๋ฆฌํฌ์งํ ๋ฆฌ๋ก ๋ฐ์ดํฐ๋ฅผ ๋ด๋ณด๋ด๋ ค๋ ๊ฒฝ์ฐ ์์คํ ์์ ์ต์ ๋ณ๊ฒฝ์ฌํญ์ ๊ฐ์ ธ์ฌ์ง ์ฌ๋ถ๋ฅผ ๋ฌผ์ด๋ณธ ๋ค์ ๋ณํฉ ์์ ์ ํด๊ฒฐํ๊ณ ๋ค์ ๋ด๋ณด๋ด๋ ค๊ณ ์๋ํฉ๋๋ค. - ๊ฐ์ ธ์ค๊ธฐ: ์๊ฒฉ ๋ธ๋์น์์ ์ฒด์ธ์ง ์ธํธ๋ฅผ ๊ฐ์ ธ์ฌ ๋๋ง๋ค ์ฒด์ธ์ง ์ธํธ๋ ๋ถ๋ชจ ์ฒด์ธ์ง ์ธํธ์ ๋ฐ๋ฅด๊ฒ ์ฐ๊ฒฐ๋ฉ๋๋ค. ๊ฐ์ ธ์จ ์ฒด์ธ์ง ์ธํธ๊ฐ ๋ธ๋์น์ ์๋ ์ต๊ทผ ์ฒด์ธ์ง ์ธํธ์ ์์์ด ์๋ ๊ฒฝ์ฐ ์ฌ๋ฌ ํค๋๊ฐ ์กด์ฌํ๋ ์๋๋ฆฌ์ค๊ฐ ํ์๋ฉ๋๋ค. ๋ธ๋์น๋ ๋ ์ด์์ 'ํค๋' ๋๋ ๋ธ๋์น์ ์ต๊ทผ ์ฒด์ธ์ง ์ธํธ๋ฅผ ๊ฐ์ง๋๋ค. ๋จผ์ ๋ 'ํค๋'๋ฅผ ๋ณํฉํด์ผ ๋ค์ ๋ด๋ณด๋ผ ์ ์์ต๋๋ค. ๊ฐ์ ธ์ค๊ธฐ๋ ๋ ๊ฐ์ง ๋ชจ๋์์ ์ด๋ฃจ์ด์ง ์ ์์ต๋๋ค. 1) ์๋ฒ ๊ฐ ์ง์ ํต์ : ๋์ ์๋ฒ์์ ์์ค ์๋ฒ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ ์ง์ ๋ ๋ธ๋์น์ ๋ง๊ฒ ์๋์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ๋๊ธฐํํฉ๋๋ค. 2) ์ด์ ์ ๋ด๋ณด๋ด๊ธฐ์ '--^package' ์ต์ ์ผ๋ก ์์ฑ๋ ํจํค์ง๋ฅผ ์ํฌํธํฉ๋๋ค. ๋ชจ๋ 1) ๋ช ๋ น์ ์คํํ๋ ์ฌ์ฉ์๊ฐ ์๊ฒฉ ์๋ฒ์ ์ํ ์ธ์ฆ์ ๋ฐ์์ผ ํฉ๋๋ค. ์ด๋ฅผ ์ํด client.conf ํ์ผ์ ๊ธฐ๋ณธ ์ธ์ฆ์ ์ฌ์ฉํ๊ฑฐ๋ '--^authmode' ๋ฐ '--^authdata' ํ์ ์ด๋ฅผ ์ง์ ํ ์ ์์ผ๋ฉฐ, ์๋๋ฉด '--^authmode' ๋ฐ '--^user'/'--^password'๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค(์ธ์ฆ ๋ชจ๋๊ฐ ^UPWorkingMode์ธ ๊ฒฝ์ฐ.) ๋ชจ๋ 2) ์ด์ ์ push ๋ช ๋ น์ผ๋ก ์์ฑ๋ ํจํค์ง ํ์ผ์ ์ฌ์ฉํด์ผ ํฉ๋๋ค. pull ๋ณต์ ๋ ๊ฐ์ ์ ์ธ ๋ฐฉ์์ผ๋ก ์ด๋ฃจ์ด์ง๋ค๋ ์ ์ ์ผ๋์ ๋์ญ์์ค. ํด๋น ๋ช ๋ น์ ์คํํ๋ฉด ์์ค์ ์ฐ๊ฒฐํ ๋์ ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ๋ฌผ์ด๋ณธ ๋ค์ ์ ํํ ๋ธ๋์น๋ฅผ ๊ฐ์ ธ์ต๋๋ค. ํ์ง๋ง push ๋ช ๋ น์ ์ฌ์ฉํ์ฌ ์ง์ ์ด ์์ ์ ์ํํ ์๋ ์์ต๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ๋ช ๋ น์ ํตํด ์์ค์์ ๋์์ผ๋ก ์ ํํ ๋ธ๋์น๋ฅผ ๋ณต์ ํ ์ ์์ต๋๋ค. ์: cm ^pull ^br:/main@project1@remoteserver:8084 projectx@myserver:8084 ('remoteserver'์์ 'myserver'๋ก 'main' ๋ธ๋์น๋ฅผ ๊ฐ์ ธ์ต๋๋ค. ์ด๋ฌํ ๊ฒฝ์ฐ ๋ ์๋ฒ๊ฐ ๋์ผํ ์ธ์ฆ ๋ชจ๋๋ก ๊ตฌ์ฑ๋ฉ๋๋ค.) cm ^pull ^br:/main@project1@remoteserver:8084 projectx@myserver:8084 \ --^authmode=^LDAPWorkingMode --^authdata=::0:dave:fPBea2rPsQaagEW3pKNveA (์ด์ ๊ณผ ๋์ผํ ๋ธ๋์น๋ฅผ ๊ฐ์ ธ์ค์ง๋ง ์ด์ ์๊ฒฉ ์๋ฒ๊ฐ ๊ตฌ์ฑ๋์ด Active Directory๋ก ์ฌ์ฉ์๋ฅผ ์ธ์ฆํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด Linux ์์คํ ์์ Active Directory ํตํฉ ๋ชจ๋๋ฅผ ์ฌ์ฉํ๋๋ก ๊ตฌ์ฑ๋ Windows ์๋ฒ๋ก ์ฐ๊ฒฐํ๋ ๊ฒฝ์ฐ์ ๋๋ค. ์์ ์ Active Directory ์ฌ์ฉ์ ๋ฐ ์ํธํ๋ ๋น๋ฐ๋ฒํธ๋ฅผ ์ง์ ํ๊ณ LDAP๋ก ์ด๋ฅผ ์๋ฒ์ ์ ๋ฌํฉ๋๋ค.) cm ^pull ^br:/main@project1@remoteserver:8084 projectx@myserver:8084 \ --^authmode=^UPWorkingMode --^user=dave --^password=mysecret (๋์ผํ ๋ธ๋์น๋ฅผ ๊ฐ์ ธ์ค์ง๋ง ์ด์ ์ฌ์ฉ์๊ฐ ์๊ฒฉ ์๋ฒ์์ ์ธ์ฆ๋๋ฏ๋ก Unity VCS์ ํฌํจ๋ ์ฌ์ฉ์/๋น๋ฐ๋ฒํธ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ํ์ฉํ ์ ์์ต๋๋ค.) cm ^pull ^br:/main@project1@remoteserver:8084 projectx@myserver:8084 --^nodata ('remoteserver'์์ 'myserver'๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์ธํ๊ณ 'main' ๋ธ๋์น๋ฅผ ๋ณต์ ํฉ๋๋ค.) cm ^pull ^hydrate ^br:/main@projectx@myserver:8084 projectx@remoteserver:8084 (์๊ฒฉ ์๋ฒ์์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ค๋ 'main' ๋ธ๋์น์ ๋ชจ๋ ์ฒด์ธ์ง ์ธํธ๋ฅผ ํ์ด๋๋ ์ดํธํฉ๋๋ค.) cm ^pull ^hydrate ^cs:122169@projectx@myserver:8084 projectx@remoteserver:8084 (์๊ฒฉ ์๋ฒ์์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ค๋ 'myserver'์ 122169๋ฒ ์ฒด์ธ์ง ์ธํธ๋ฅผ ํ์ด๋๋ ์ดํธํฉ๋๋ค.) == CMD_DESCRIPTION_PUSH == ๋ค๋ฅธ ๋ฆฌํฌ์งํ ๋ฆฌ๋ก ๋ธ๋์น๋ฅผ ๋ด๋ณด๋ ๋๋ค. == CMD_USAGE_PUSH == ์ฌ์ฉ๋ฒ: cm ^push <์์ค ๋ธ๋์น ์ฌ์> <๋์ ๋ฆฌํฌ์งํ ๋ฆฌ ์ฌ์> [--^preview] [๋ณํ ์ต์ ] [--^user=<์ฌ์ฉ์ ์ด๋ฆ> [--^password=<๋น๋ฐ๋ฒํธ>] | ์ธ์ฆ ์ต์ ] (server-to-server ์ง์ ๋ณต์ ๋ฐฉ์์ ๋๋ค. ๋ฆฌํฌ์งํ ๋ฆฌ์์ ๋ธ๋์น๋ฅผ ๋ด๋ณด๋ ๋๋ค.) cm ^push <์์ค ๋ธ๋์น ์ฌ์> --^package=<ํจํค์ง ํ์ผ> [์ธ์ฆ ์ต์ ] (ํจํค์ง ๊ธฐ๋ฐ ๋ณต์ ๋ฐฉ์์ผ๋ก, ์์ค ์๋ฒ์์ ์ ํํ ๋ธ๋์น๋ฅผ ํฌํจํ ๋ณต์ ํจํค์ง๋ฅผ ์์ฑํฉ๋๋ค.) ์์ค ๋ธ๋์น ์ฌ์ ์๊ฒฉ ๋ฆฌํฌ์งํ ๋ฆฌ๋ก ๋ด๋ณด๋ผ ๋ธ๋์น์ ๋๋ค. (๋ธ๋์น ์ฌ์์ ๊ดํ ์์ธํ ๋ด์ฉ์ ํ์ธํ๋ ค๋ฉด 'cm ^help ^objectspec'์ ์ฌ์ฉํ์ญ์์ค.) ๋์ ๋ฆฌํฌ์งํ ๋ฆฌ ์ฌ์ ๋์ ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋๋ค. (๋ฆฌํฌ์งํ ๋ฆฌ ์ฌ์์ ๊ดํ ์์ธํ ๋ด์ฉ์ ํ์ธํ๋ ค๋ฉด 'cm ^help ^objectspec'์ ์ฌ์ฉํ์ญ์์ค.) --^package ํจํค์ง ๊ธฐ๋ฐ ๋ณต์ ๋ฅผ ์ํด ๋ณต์ ํจํค์ง๋ฅผ ์ต์คํฌํธํ ๊ฒฝ๋ก๋ฅผ ์ง์ ํฉ๋๋ค. ์๋ฒ ๊ฐ ๋ฐ์ดํฐ ์ด๋ ์ ์ง์ ๋คํธ์ํฌ ์ฐ๊ฒฐ์ด ์๋ ๊ฒฝ์ฐ์ ์ ์ฉํฉ๋๋ค. ์ต์ : --^preview ๋ด๋ณด๋ผ ๋ณ๊ฒฝ์ฌํญ์ ๋ํ ์ ๋ณด๋ฅผ ์ ๊ณตํ์ง๋ง ์ค์ ๋ก ๋ณ๊ฒฝ์ฌํญ์ด ์คํ๋์ง๋ ์์ต๋๋ค. ์ด ์ต์ ์ ๋ณ๊ฒฝ์ฌํญ์ ๋ณต์ ํ๊ธฐ ์ ์ ์ ์ก๋ ๋ฐ์ดํฐ๋ฅผ ํ์ธํ ๋ ์ ์ฉํฉ๋๋ค. ๋ณํ ์ต์ ์์ธํ ๋ด์ฉ์ ๋ณํ ์ต์ ์น์ ์ ์ฐธ์กฐํ์ญ์์ค. --^user, --^password ์์ค์ ๋์์ ์ธ์ฆ ๋ชจ๋๊ฐ ๋ค๋ฅด๋ฉฐ ๋์์ ๋ํด ์ธ์ฆํ ํ๋กํ์ด ์๋ ๊ฒฝ์ฐ์ ์ฌ์ฉํ ์๊ฒฉ ์ฆ๋ช ์ ๋๋ค. ์ธ์ฆ ์ต์ ์์ธํ ๋ด์ฉ์ ์ธ์ฆ ์ต์ ์น์ ์ ์ฐธ์กฐํ์ญ์์ค. ๋ณํ ์ต์ : --^trmode=(^copy|^name|^table --^trtable=<๋ณํ ํ ์ด๋ธ ํ์ผ>) ์์ค์ ๋์ ๋ฆฌํฌ์งํ ๋ฆฌ๋ ์๋ก ๋ค๋ฅธ ์ธ์ฆ ๋ชจ๋๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. '--^trmode' ์ต์ ์ ์์ค์์ ๋์์ผ๋ก ์ฌ์ฉ์ ์ด๋ฆ์ ๋ณํํ ๋ฐฉ์์ ์ง์ ํฉ๋๋ค. '--^trmode'๋ ๋ค์ ๊ฐ ์ค ํ๋์ฌ์ผ ํฉ๋๋ค. ^copy (๊ธฐ๋ณธ๊ฐ). ์ฌ์ฉ์ ์๋ณ์๊ฐ ๊ทธ๋๋ก ๋ณต์ฌ๋จ์ ์๋ฏธํฉ๋๋ค. ^name ์ด๋ฆ์ ๊ธฐ์ค์ผ๋ก ์ฌ์ฉ์ ์๋ณ์๋ฅผ ์ผ์น์ํต๋๋ค. ^table '--^trtable' ์ต์ ์์ ์ง์ ๋ ๋ณํ ํ ์ด๋ธ์ ์ฌ์ฉํฉ๋๋ค (์๋ ์ฐธ์กฐ). --^trtable=<๋ณํ ํ ์ด๋ธ ํ์ผ> ๋ณํ ๋ชจ๋๊ฐ 'table'์ธ ๊ฒฝ์ฐ ๋ณํ ํ ์ด๋ธ์ <์ด์ ์ด๋ฆ;์ ์ด๋ฆ>(ํ๋ณ๋ก 1๊ฐ) ํ์์ ํ์ด ํฌํจ๋ ํ์ผ์ด ๋ฉ๋๋ค. ๋ธ๋์น๊ฐ ๋์ ๋ฆฌํฌ์งํ ๋ฆฌ์ ์์ฑ๋๋ฉด ์์ค ๋ฆฌํฌ์งํ ๋ฆฌ์์ "์ด์ ์ด๋ฆ"์ผ๋ก ์๋ณ๋ ์ฌ์ฉ์์ ์ํด ์์ฑ๋ ๊ฐ์ฒด๊ฐ ๋์์์๋ ์ฌ์ฉ์ ์ด๋ฆ์ด "์ ์ด๋ฆ"์ธ ๊ฐ์ฒด๋ก ์ค์ ๋ฉ๋๋ค. ์ธ์ฆ ์ต์ : ๋ค์ ๋ ๊ฐ์ง ๋ชจ๋ ์ค ํ๋๋ฅผ ์ฌ์ฉํ์ฌ ์ธ์ฆ ๋ฐ์ดํฐ๋ฅผ ์ง์ ํ ์ ์์ต๋๋ค. 1) ์ธ์ฆ ๋งค๊ฐ ๋ณ์ ์ฌ์ฉ: --^authmode=<๋ชจ๋> --^authdata=<๋ฐ์ดํฐ> --^authmode=(^NameWorkingMode|^LDAPWorkingMode|^ADWorkingMode|^UPWorkingMode) ์: (^LDAPWorkingMode) --^authdata=::0:dave:fPBea2rPsQaagEW3pKNveA (^UPWorkingMode) --^authdata=dave:fPBea2rPsQaagEW3pKNveA== '--^authdata' ํ์ client.conf ํ์ผ๊ณผ profiles.conf ํ์ผ์ ์๋ <^SecurityConfig> ํญ๋ชฉ์ ๋ด์ฉ์ ๋๋ค. profiles.conf ํ์ผ์ Unity VCS GUI์ ๊ธฐ๋ณธ ์ค์ ์๋์ ์๋ ๋ณต์ ํ๋กํ ํญ์์ ์ฝ๊ฒ ์์ฑํ ์ ์์ต๋๋ค. ^UPWorkingMode๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ๋ค์๊ณผ ๊ฐ์ด ๊ฐ๋จํ ์ง์ ํ ์ ์์ต๋๋ค. --^authmode=^UPWorkingMode --^user=<์ฌ์ฉ์> --^password=<๋น๋ฐ๋ฒํธ> 2) ์ฐ๊ฒฐํ ๊ฐ ์๋ฒ์ ์๋ก ๋ค๋ฅธ ํ์ผ์ด ์๋ ๊ฒฝ์ฐ ํด๋น ์๋ฒ์ ์๊ฒฉ ์ฆ๋ช ์ด ํฌํจ๋ ์ธ์ฆ ํ์ผ์ ๋๋ค. --^authfile=<์ธ์ฆ ํ์ผ> ํ์ผ์๋ ๋ค์ ๋ ํ์ด ํฌํจ๋ฉ๋๋ค. ํ 1) '--^authmode'์ ๋ช ์๋ ๋ชจ๋ ํ 2) '--^authdata'์ ๋ช ์๋ ๋ชจ๋ ์ธ์ฆ ๋ฐ์ดํฐ == CMD_HELP_PUSH == ๋น๊ณ : '^push' ๋ช ๋ น์ ํตํด ์์ค ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋์ ๋ฆฌํฌ์งํ ๋ฆฌ ๊ฐ์ ๋ธ๋์น๋ฅผ ๋ณต์ (์ฒด์ธ์ง ์ธํธ์ ํจ๊ป)ํ ์ ์์ต๋๋ค. ๋ฆฌํฌ์งํ ๋ฆฌ๊ฐ ์์นํ ์๋ฒ๋ ๊ฐ๊ฐ ๋ค๋ฅผ ์ ์์ต๋๋ค. '^push' ๋ฐ '^pull'์ ๋ ๊ฐ์ง ๋ณต์ ์์ ์ด ์์ต๋๋ค. '^push' ์์ ์ ๋ณต์ ์์ ์ ์์ค ๋ฆฌํฌ์งํ ๋ฆฌ์์ ๋์ ๋ฆฌํฌ์งํ ๋ฆฌ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ค๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค. ์ด ๊ฒฝ์ฐ ํด๋ผ์ด์ธํธ๊ฐ ์์ค ๋ฆฌํฌ์งํ ๋ฆฌ๋ก ์ฐ๊ฒฐ๋์ด ๋ณต์ ํ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์จ ๋ค์ ๋์ ๋ฆฌํฌ์งํ ๋ฆฌ๋ก ์ ์กํฉ๋๋ค. ์ ์(์์ค)๋ ๋์์ ์ฐ๊ฒฐ๋์ด ์์ด์ผ ํ์ง๋ง ํ์(๋์)๋ ์์ฒด์ ์ผ๋ก ์์ค์ ์ฐ๊ฒฐ๋์ง ์์ต๋๋ค. ์ผ๋ฐ์ ์ธ ๋ถ์ฐํ ์๋๋ฆฌ์ค์์ ๊ฐ๋ฐ์๋ ์์ ์ ๋ก์ปฌ ์๋ฒ์์ ์ฃผ ์๋ฒ๋ก ๋ฐ์ดํฐ๋ฅผ ๋ด๋ณด๋ ๋๋ค. ๋ํ ๊ฐ๋ฐ์๊ฐ ์ต์ ๋ฆฌํฌ์งํ ๋ฆฌ ์ ๋ฐ์ดํธ๋ฅผ ์ฃผ ์๋ฒ์์ ๊ฐ์ ธ์ค๋ ค ํ ์ ์์ต๋๋ค. ๋ณต์ ๋ ๋ฆฌํฌ์งํ ๋ฆฌ 2๊ฐ์ ๋์ผํ ๋ธ๋์น์์ ๋์์ ๋ณ๊ฒฝ๋ ์ฌํญ์ด ์๋ ๊ฒฝ์ฐ ๋ณต์ ๋ฅผ ํตํด ์ด๋ฌํ ์ํฉ์ ํด๊ฒฐํ ์ ์์ต๋๋ค. - ๋ด๋ณด๋ด๊ธฐ: ์ ์ก ๋์์ผ๋ก ์ง์ ํ ๋ฆฌํฌ์งํ ๋ฆฌ๊ฐ ์๋๋ผ ์ต์ ๋ณ๊ฒฝ์ฌํญ์ด ์๋ ๋ฆฌํฌ์งํ ๋ฆฌ๋ก ๋ฐ์ดํฐ๋ฅผ ๋ด๋ณด๋ด๋ ค๋ ๊ฒฝ์ฐ ์์คํ ์์ ์ต์ ๋ณ๊ฒฝ์ฌํญ์ ๊ฐ์ ธ์ฌ์ง ์ฌ๋ถ๋ฅผ ๋ฌผ์ด๋ณธ ๋ค์ ๋ณํฉ ์์ ์ ํด๊ฒฐํ๊ณ ๋ค์ ๋ด๋ณด๋ด๋ ค๊ณ ์๋ํฉ๋๋ค. - ๊ฐ์ ธ์ค๊ธฐ: ์๊ฒฉ ๋ธ๋์น์์ ์ฒด์ธ์ง ์ธํธ๋ฅผ ๊ฐ์ ธ์ฌ ๋๋ง๋ค ์ฒด์ธ์ง ์ธํธ๋ ๋ถ๋ชจ ์ฒด์ธ์ง ์ธํธ์ ๋ฐ๋ฅด๊ฒ ์ฐ๊ฒฐ๋ฉ๋๋ค. ๊ฐ์ ธ์จ ์ฒด์ธ์ง ์ธํธ๊ฐ ๋ธ๋์น์ ์๋ ์ต๊ทผ ์ฒด์ธ์ง ์ธํธ์ ์์์ด ์๋ ๊ฒฝ์ฐ ์ฌ๋ฌ ํค๋๊ฐ ์กด์ฌํ๋ ์๋๋ฆฌ์ค๊ฐ ํ์๋ฉ๋๋ค. ๋ธ๋์น๋ ๋ ์ด์์ 'ํค๋' ๋๋ ๋ธ๋์น์ ์ต๊ทผ ์ฒด์ธ์ง ์ธํธ๋ฅผ ๊ฐ์ง๋๋ค. ๋จผ์ ๋ 'ํค๋'๋ฅผ ๋ณํฉํด์ผ ๋ค์ ๋ด๋ณด๋ผ ์ ์์ต๋๋ค. ๋ด๋ณด๋ด๊ธฐ๋ ๋ ๊ฐ์ง ๋ชจ๋์์ ์ด๋ฃจ์ด์ง ์ ์์ต๋๋ค. 1) ์๋ฒ ๊ฐ ์ง์ ํต์ : ์๋ ์๋ฒ์์ ๋์ ์๋ฒ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์กํ์ฌ ์ง์ ๋ ๋ธ๋์น์ ๋ง๊ฒ ์๋์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ๋๊ธฐํํฉ๋๋ค. 2) ํจํค์ง ์ต์คํฌํธ ๋ชจ๋: ํด๋ผ์ด์ธํธ๋ ์์ค์๋ง ์ฐ๊ฒฐํ๊ณ ์ง์ ๋ ๋ธ๋์น์ ๋ฐ์ดํฐ์ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ๋ชจ๋ ๊ฐ์ ธ์ค๋ ๋ณต์ ํจํค์ง๋ฅผ ์์ฑํฉ๋๋ค. ์ด๋ '--^package' ํ์ ์ด๊ฐ ์ฌ์ฉ๋ฉ๋๋ค. ๋ ๊ฐ์ง ๋ชจ๋์์๋ ๋ช ๋ น์ ์คํํ๋ ์ฌ์ฉ์๊ฐ ์๊ฒฉ ์๋ฒ์ ์ํ ์ธ์ฆ์ ๋ฐ์์ผ ํฉ๋๋ค. ์ด๋ฅผ ์ํด client.conf ํ์ผ์ ๊ธฐ๋ณธ ์ธ์ฆ์ ์ฌ์ฉํ๊ฑฐ๋ '--^authmode' ๋ฐ '--^authdata' ํ์ ์ด๋ฅผ ์ง์ ํ ์ ์์ต๋๋ค. ^push ๋ณต์ ๋ ์ง์ ์ ์ธ ๋ฐฉ์์ผ๋ก ์ด๋ฃจ์ด์ง๋๋ค. ํด๋น ๋ช ๋ น์ด ์คํ๋๋ฉด ์์ค์ ์ฐ๊ฒฐํ ๋์ ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ๋ฌป์ง ์๊ณ ์์ค์์ ๋์์ผ๋ก ์ ํํ ๋ธ๋์น๋ฅผ ๋ณต์ ํ ๋ค์ ์ ํํ ๋ธ๋์น๋ฅผ ๊ฐ์ ธ์ต๋๋ค (pull๊ณผ ๊ฐ์ ๋ฐฉ์). ์: cm ^push ^br:/main@project1@myserver:8084 projectx@remoteserver:8084 ('myserver'์์ 'remoteserver'๋ก 'main' ๋ธ๋์น๋ฅผ ๋ณต์ ํฉ๋๋ค. ์ด๋ฌํ ๊ฒฝ์ฐ ๋ ์๋ฒ๊ฐ ๋์ผํ ์ธ์ฆ ๋ชจ๋๋ก ๊ตฌ์ฑ๋ฉ๋๋ค.) cm ^push ^br:/main@project1@myserver:8084 projectx@remoteserver:8084 \ --^authmode=^LDAPWorkingMode --^authdata=::0:dave:fPBea2rPsQaagEW3pKNveA (์ด์ ๊ณผ ๋์ผํ ๋ธ๋์น๋ฅผ ๋ณต์ ํ์ง๋ง ์ด์ ์๊ฒฉ ์๋ฒ๊ฐ ๊ตฌ์ฑ๋์ด Active Directory๋ก ์ฌ์ฉ์๋ฅผ ์ธ์ฆํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด Linux ์์คํ ์์ Active Directory ํตํฉ ๋ชจ๋๋ฅผ ์ฌ์ฉํ๋๋ก ๊ตฌ์ฑ๋ Windows ์๋ฒ๋ก ์ฐ๊ฒฐํ๋ ๊ฒฝ์ฐ์ ๋๋ค. ์์ ์ Active Directory ์ฌ์ฉ์ ๋ฐ ์ํธํ๋ ๋น๋ฐ๋ฒํธ๋ฅผ ์ง์ ํ๊ณ LDAP๋ก ์ด๋ฅผ ์๋ฒ์ ์ ๋ฌํฉ๋๋ค.) cm ^push ^br:/main@project1@myserver:8084 projectx@remoteserver:8084 \ --^authmode=^UPWorkingMode --^user=dave --^password=mysecret (๋์ผํ ๋ธ๋์น๋ฅผ ๋ณต์ ํ์ง๋ง ์ด์ ์ฌ์ฉ์๊ฐ ์๊ฒฉ ์๋ฒ์์ ์ธ์ฆ๋๋ฏ๋ก Unity VCS์ ํฌํจ๋ ์ฌ์ฉ์/๋น๋ฐ๋ฒํธ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ํ์ฉํ ์ ์์ต๋๋ค.) == CMD_DESCRIPTION_CLONE == ์๊ฒฉ ๋ฆฌํฌ์งํ ๋ฆฌ์ ํด๋ก ์ ์์ฑํฉ๋๋ค. == CMD_USAGE_CLONE == ์ฌ์ฉ๋ฒ: cm ^clone <์์ค ๋ฆฌํฌ์งํ ๋ฆฌ ์ฌ์> [<๋์ ๋ฆฌํฌ์งํ ๋ฆฌ ์ฌ์> | <๋์ ๋ฆฌํฌ์งํ ๋ฆฌ ์๋ฒ ์ฌ์>] [--^user=<์ฌ์ฉ์ ์ด๋ฆ> [--^password=<๋น๋ฐ๋ฒํธ>] | ์ธ์ฆ ์ต์ ] [๋ณํ ์ต์ ] (repository-to-repository ์ง์ ํด๋ก ๋ฐฉ์์ ๋๋ค.) cm ^clone <์์ค ๋ฆฌํฌ์งํ ๋ฆฌ ์ฌ์> --^package=<ํจํค์ง ํ์ผ> [--^user=<์ฌ์ฉ์ ์ด๋ฆ> [--^password=<๋น๋ฐ๋ฒํธ>] | ์ธ์ฆ ์ต์ ] (์ค๊ฐ ํจํค์ง๋ก ํด๋ก ์ ์์ฑํฉ๋๋ค. ์ด ํจํค์ง๋ ๋์ค์ pull์ ์ฌ์ฉํ์ฌ ๋์ ๋ฆฌํฌ์งํ ๋ฆฌ๋ก ์ํฌํธํ ์ ์์ต๋๋ค.) ์์ค ๋ฆฌํฌ์งํ ๋ฆฌ ์ฌ์ ํด๋ก ์์ ์ ์์ค ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋๋ค. (๋ฆฌํฌ์งํ ๋ฆฌ ์ฌ์์ ๊ดํ ์์ธํ ๋ด์ฉ์ ํ์ธํ๋ ค๋ฉด 'cm ^help ^objectspec'์ ์ฌ์ฉํ์ญ์์ค.) ๋์ ๋ฆฌํฌ์งํ ๋ฆฌ ์ฌ์ ํด๋ก ์์ ์ ๋์ ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋๋ค. ๋์ ๋ฆฌํฌ์งํ ๋ฆฌ๊ฐ ์๋ ๊ฒฝ์ฐ์๋ ํด๋น ๋ฆฌํฌ์งํ ๋ฆฌ๊ฐ ๋น์ด ์์ด์ผ ํฉ๋๋ค. ์๋ ๊ฒฝ์ฐ์๋ ๋์ ๋ฆฌํฌ์งํ ๋ฆฌ๊ฐ ์์ฑ๋ฉ๋๋ค. ์ง์ ๋์ด ์์ง ์์ ๊ฒฝ์ฐ์๋ ํด๋น ๋ช ๋ น์ด ์ฌ์ฉ์์ ๊ธฐ๋ณธ ๋ฆฌํฌ์งํ ๋ฆฌ ์๋ฒ๋ฅผ ์ฌ์ฉํฉ๋๋ค. (๋ฆฌํฌ์งํ ๋ฆฌ ์ฌ์์ ๊ดํ ์์ธํ ๋ด์ฉ์ ํ์ธํ๋ ค๋ฉด 'cm ^help ^objectspec'์ ์ฌ์ฉํ์ญ์์ค.) ๋์ ๋ฆฌํฌ์งํ ๋ฆฌ ์๋ฒ ์ฌ์ ํด๋ก ์์ ์ ๋์ ๋ฆฌํฌ์งํ ๋ฆฌ ์๋ฒ์ ๋๋ค. ๋์ ๋ฆฌํฌ์งํ ๋ฆฌ ์๋ฒ์ <์์ค ๋ฆฌํฌ์งํ ๋ฆฌ ์ฌ์>๊ณผ ์ด๋ฆ์ด ๋์ผํ ๋ฆฌํฌ์งํ ๋ฆฌ๊ฐ ์๋ ๊ฒฝ์ฐ์๋ ํด๋น ๋ฆฌํฌ์งํ ๋ฆฌ๊ฐ ๋น์ด ์์ด์ผ ํฉ๋๋ค. ์๋ ๊ฒฝ์ฐ์๋ ๋์ ๋ฆฌํฌ์งํ ๋ฆฌ๊ฐ ์์ฑ๋ฉ๋๋ค. ์ง์ ๋์ด ์์ง ์์ ๊ฒฝ์ฐ์๋ ํด๋น ๋ช ๋ น์ด ์ฌ์ฉ์์ ๊ธฐ๋ณธ ๋ฆฌํฌ์งํ ๋ฆฌ ์๋ฒ๋ฅผ ์ฌ์ฉํฉ๋๋ค. (์๋ฒ ์ฌ์์ ๊ดํ ์์ธํ ๋ด์ฉ์ ํ์ธํ๋ ค๋ฉด 'cm ^help ^objectspec'์ ์ฌ์ฉํ์ญ์์ค.) ์ต์ : --^user, --^password ์์ค์ ๋์์ ์ธ์ฆ ๋ชจ๋๊ฐ ๋ค๋ฅด๋ฉฐ ๋์์ ๋ํด ์ธ์ฆํ ํ๋กํ์ด ์๋ ๊ฒฝ์ฐ์ ์ฌ์ฉํ ์๊ฒฉ ์ฆ๋ช ์ ๋๋ค. --^package ์ง์ ๋ ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ๋ฆฌํฌ์งํ ๋ฆฌ๊ฐ ์๋๋ผ ํจํค์ง ํ์ผ๋ก ์ต์คํฌํธํฉ๋๋ค. ์๋ฒ ๊ฐ ๋ฐ์ดํฐ ์ด๋ ์ ์ง์ ๋คํธ์ํฌ ์ฐ๊ฒฐ์ด ์๋ ๊ฒฝ์ฐ์ ์ ์ฉํฉ๋๋ค. ๊ฒฐ๊ณผ ํจํค์ง๋ pull ๋ช ๋ น์ ์ฌ์ฉํ์ฌ ์ํฌํธํด์ผ ํฉ๋๋ค. ๋ณํ ์ต์ ์์ธํ ๋ด์ฉ์ ๋ณํ ์ต์ ์น์ ์ ์ฐธ์กฐํ์ญ์์ค. ์ธ์ฆ ์ต์ ์์ธํ ๋ด์ฉ์ ์ธ์ฆ ์ต์ ์น์ ์ ์ฐธ์กฐํ์ญ์์ค. ๋ณํ ์ต์ : --^trmode=(^copy|^name|^table --^trtable=<๋ณํ ํ ์ด๋ธ ํ์ผ>) ์์ค์ ๋์ ๋ฆฌํฌ์งํ ๋ฆฌ๋ ์๋ก ๋ค๋ฅธ ์ธ์ฆ ๋ชจ๋๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. '--^trmode' ์ต์ ์ ์์ค์์ ๋์์ผ๋ก ์ฌ์ฉ์ ์ด๋ฆ์ ๋ณํํ ๋ฐฉ์์ ์ง์ ํฉ๋๋ค. '--^trmode'๋ ๋ค์ ๊ฐ ์ค ํ๋์ฌ์ผ ํฉ๋๋ค. ^copy (๊ธฐ๋ณธ๊ฐ). ์ฌ์ฉ์ ์๋ณ์๊ฐ ๊ทธ๋๋ก ๋ณต์ฌ๋จ์ ์๋ฏธํฉ๋๋ค. ^name ์ด๋ฆ์ ๊ธฐ์ค์ผ๋ก ์ฌ์ฉ์ ์๋ณ์๋ฅผ ์ผ์น์ํต๋๋ค. ^table '--^trtable' ์ต์ ์์ ์ง์ ๋ ๋ณํ ํ ์ด๋ธ์ ์ฌ์ฉํฉ๋๋ค (์๋ ์ฐธ์กฐ). --^trtable=<๋ณํ ํ ์ด๋ธ ํ์ผ> ๋ณํ ๋ชจ๋๊ฐ 'table'์ธ ๊ฒฝ์ฐ ๋ณํ ํ ์ด๋ธ์ <์ด์ ์ด๋ฆ;์ ์ด๋ฆ>(ํ๋ณ๋ก 1๊ฐ) ํ์์ ํ์ด ํฌํจ๋ ํ์ผ์ด ๋ฉ๋๋ค. ๋ธ๋์น๊ฐ ๋์ ๋ฆฌํฌ์งํ ๋ฆฌ์ ์์ฑ๋๋ฉด ์์ค ๋ฆฌํฌ์งํ ๋ฆฌ์์ "์ด์ ์ด๋ฆ"์ผ๋ก ์๋ณ๋ ์ฌ์ฉ์์ ์ํด ์์ฑ๋ ๊ฐ์ฒด๊ฐ ๋์์์๋ ์ฌ์ฉ์ ์ด๋ฆ์ด "์ ์ด๋ฆ"์ธ ๊ฐ์ฒด๋ก ์ค์ ๋ฉ๋๋ค. ์ธ์ฆ ์ต์ : ๋ค์ ๋ ๊ฐ์ง ๋ชจ๋ ์ค ํ๋๋ฅผ ์ฌ์ฉํ์ฌ ์ธ์ฆ ๋ฐ์ดํฐ๋ฅผ ์ง์ ํ ์ ์์ต๋๋ค. 1) ์ธ์ฆ ๋งค๊ฐ ๋ณ์ ์ฌ์ฉ: --^authmode=<๋ชจ๋> --^authdata=<๋ฐ์ดํฐ> --^authmode=(^NameWorkingMode|^LDAPWorkingMode|^ADWorkingMode|^UPWorkingMode) ์: (^LDAPWorkingMode) --^authdata=::0:dave:fPBea2rPsQaagEW3pKNveA (^UPWorkingMode) --^authdata=dave:fPBea2rPsQaagEW3pKNveA== '--^authdata' ํ์ client.conf ํ์ผ๊ณผ profiles.conf ํ์ผ์ ์๋ <^SecurityConfig> ํญ๋ชฉ์ ๋ด์ฉ์ ๋๋ค. profiles.conf ํ์ผ์ Unity VCS GUI์ ๊ธฐ๋ณธ ์ค์ ์๋์ ์๋ ๋ณต์ ํ๋กํ ํญ์์ ์ฝ๊ฒ ์์ฑํ ์ ์์ต๋๋ค. ^UPWorkingMode๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ๋ค์๊ณผ ๊ฐ์ด ๊ฐ๋จํ ์ง์ ํ ์ ์์ต๋๋ค. --^authmode=^UPWorkingMode --^user=<์ฌ์ฉ์> --^password=<๋น๋ฐ๋ฒํธ> 2) ์ฐ๊ฒฐํ ๊ฐ ์๋ฒ์ ์๋ก ๋ค๋ฅธ ํ์ผ์ด ์๋ ๊ฒฝ์ฐ ํด๋น ์๋ฒ์ ์๊ฒฉ ์ฆ๋ช ์ด ํฌํจ๋ ์ธ์ฆ ํ์ผ์ ๋๋ค. --^authfile=<์ธ์ฆ ํ์ผ> ํ์ผ์๋ ๋ค์ ๋ ํ์ด ํฌํจ๋ฉ๋๋ค. ํ 1) '--^authmode'์ ๋ช ์๋ ๋ชจ๋ ํ 2) '--^authdata'์ ๋ช ์๋ ๋ชจ๋ ์ธ์ฆ ๋ฐ์ดํฐ == CMD_HELP_CLONE == ๋น๊ณ : clone ๋ช ๋ น์ ํตํด ์์ค ๋ฆฌํฌ์งํ ๋ฆฌ์์ ๋์ ๋ฆฌํฌ์งํ ๋ฆฌ๋ก ๋ธ๋์น๋ฅผ ๋ณต์ (์ฒด์ธ์ง ์ธํธ, ๋ ์ด๋ธ, ์์ฑ, ๊ฒํ ๋ฑ๊ณผ ํจ๊ป)ํ ์ ์์ต๋๋ค. ๋ฆฌํฌ์งํ ๋ฆฌ๊ฐ ์์นํ ์๋ฒ๋ ๊ฐ๊ฐ ๋ค๋ฅผ ์ ์์ต๋๋ค. ๋์ ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ์ฌ์ ์ ์์ฑํ ์ ์์ง๋ง ๋์ ๋ฆฌํฌ์งํ ๋ฆฌ์ ์ด์ ๋ฐ์ดํฐ๊ฐ ์๋ ๊ฒฝ์ฐ์๋ ํด๋ก ์์ ์ด ์คํจํฉ๋๋ค. ํด๋ก ์์ ์ ๋ฆฌํฌ์งํ ๋ฆฌ์ ํ์ ๋ชจ๋์ด๋ Xlink ์๋์ ์๋ ๋ฆฌํฌ์งํ ๋ฆฌ์ ํด๋ก ์ ์์ฑํ์ง ์์ต๋๋ค. ์: cm ^clone awesomeProject@tardis@cloud ('tardis@cloud' ์กฐ์ง์์ 'awesomeProject' ๋ฆฌํฌ์งํ ๋ฆฌ์ ํด๋ก ์ ๋์ผํ ์ด๋ฆ์ ๋ก์ปฌ ๋ฆฌํฌ์งํ ๋ฆฌ์ ์์ฑํฉ๋๋ค.) cm ^clone [email protected]:9095 repo-local ('server.home:9095'์์ 'repo'์ ํด๋ก ์ ์ฌ์ฉ์์ ๊ธฐ๋ณธ ๋ฆฌํฌ์งํ ๋ฆฌ ์๋ฒ์ 'repo-local'์ ์์ฑํฉ๋๋ค.) cm ^clone [email protected]:8084 ^repserver:192.168.111.200:9095 ('192.168.111.130:8084'์์ 'project' ๋ฆฌํฌ์งํ ๋ฆฌ์ ํด๋ก ์ '[email protected]:9095'์ ์์ฑํฉ๋๋ค.) cm ^clone project@ldapserver:8084 --authfile=credentials.txt \ --^trmode=table --^trtable=table.txt (์๊ฒฉ ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋ํ ์ธ์ฆ ํ์ผ์ ์ฌ์ฉํ๊ณ ์ง์ ๋ ๋ณํ ํ ์ด๋ธ์ ๋ฐ๋ผ ์ฌ์ฉ์๋ฅผ ๋ณํํ์ฌ 'ldapserver:8084'์์ 'project' ๋ฆฌํฌ์งํ ๋ฆฌ์ ํด๋ก ์ ์์ฑํฉ๋๋ค.) cm ^clone [email protected]:9095 --^package=project.plasticpkg cm ^repository ^create [email protected]:8084 cm ^pull --^package=project.plasticpkg [email protected]:8084 ('server.home:9095'์์ 'project' ๋ฆฌํฌ์งํ ๋ฆฌ์ ํด๋ก ์ 'project.plasticpkg' ํจํค์ง๋ก ์์ฑํฉ๋๋ค. ์ด ํจํค์ง๋ ๋์ค์ pull์ ํตํด 'mordor.home:8084'์ ์๋ 'project' ๋ฆฌํฌ์งํ ๋ฆฌ๋ก ๊ฐ์ ธ์ต๋๋ค.) == CMD_DESCRIPTION_REVERT == ํญ๋ชฉ์ ์ด์ ๊ฐ์ ์ผ๋ก ๋๋๋ฆฝ๋๋ค. == CMD_USAGE_REVERT == ์ฌ์ฉ๋ฒ: cm ^revert <๊ฐ์ ์ฌ์> ๊ฐ์ ์ฌ์ ๊ฐ์ ์ด ํฌํจ๋ ์ฒด์ธ์ง ์ธํธ์ ์ฌ์์ ๋๋ค. ๊ฐ์ ๋ด์ฉ์ ์ํฌ์คํ์ด์ค์ ๋ก๋๋ฉ๋๋ค. (๊ฐ์ ์ฌ์์ ๊ดํ ์์ธํ ๋ด์ฉ์ ํ์ธํ๋ ค๋ฉด 'cm ^help ^objectspec'์ ์ฌ์ฉํ์ญ์์ค.) == CMD_HELP_REVERT == ๋น๊ณ : ํญ๋ชฉ์ด ์ฒดํฌ์ธ๋ ์ํ์ฌ์ผ ํฉ๋๋ค. ์: cm ^revert dir#^cs:0 cm ^revert C:\mywks\dir\file1.txt#23456 == CMD_DESCRIPTION_HISTORY == ํ์ผ ๋๋ ๋๋ ํฐ๋ฆฌ ๋ด์ญ์ ํ์ํฉ๋๋ค. == CMD_USAGE_HISTORY == ์ฌ์ฉ๋ฒ: cm ^history | ^hist <ํญ๋ชฉ ๊ฒฝ๋ก>[ ...] [--^long | --^format=<๋ฌธ์์ด ํ์>] [--^symlink] [--^xml[=<์ถ๋ ฅ ํ์ผ>]] [--^encoding=<์ด๋ฆ>] ํญ๋ชฉ ๊ฒฝ๋ก ํญ๋ชฉ ๊ฒฝ๋ก์ ๋๋ค. ๊ณต๋ฐฑ์ ์ฌ์ฉํ์ฌ ๊ฒฝ๋ก๋ฅผ ๊ตฌ๋ถํ์ญ์์ค. ๊ณต๋ฐฑ์ด ํฌํจ๋ ๊ฒฝ๋ก๋ฅผ ์ง์ ํ๋ ค๋ฉด ํฐ๋ฐ์ดํ(" ")๋ฅผ ์ฌ์ฉํ์ญ์์ค. ๊ฒฝ๋ก๋ ์๋ฒ ๊ฒฝ๋ก ๊ฐ์ ์ผ ์๋ ์์ต๋๋ค. (์ฌ์์ ๊ดํ ์์ธํ ๋ด์ฉ์ ํ์ธํ๋ ค๋ฉด 'cm ^help ^objectspec'์ ์ฌ์ฉํ์ญ์์ค.) ์ต์ : --^long ์ถ๊ฐ ์ ๋ณด๋ฅผ ํ์ํฉ๋๋ค. --^format ํน์ ํ์์ผ๋ก ์ถ๋ ฅ ๋ฉ์์ง๋ฅผ ๊ฐ์ ธ์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ๋น๊ณ ๋ฅผ ํ์ธํ์ญ์์ค. --^symlink ๋์์ด ์๋ ๊ธฐํธ ๋งํฌ์ ๋ด์ญ ์์ ์ ์ ์ฉํฉ๋๋ค. --^xml XML ํ์์ ์ถ๋ ฅ์ ํ์ค ์ถ๋ ฅ์ผ๋ก ์ถ๋ ฅํฉ๋๋ค. ์ถ๋ ฅ ํ์ผ์ ์ง์ ํ ์ ์์ต๋๋ค. --^encoding '--^xml' ์ต์ ๊ณผ ํจ๊ป ์ฌ์ฉ๋๋ฉฐ XML ์ถ๋ ฅ์ ์ฌ์ฉํ ์ธ์ฝ๋ฉ, ์ฆ UTF-8์ ์ง์ ํฉ๋๋ค. ์ง์๋๋ ์ธ์ฝ๋ฉ ๋ฐ ํ์์ ๋ํ ํ๋ฅผ ํ์ธํ๋ ค๋ฉด http://msdn.microsoft.com/en-us/library/system.text.encoding.aspx์์ MSDN ๋ฌธ์๋ฅผ ํ์ธํ์ญ์์ค. ํ์ด์ง ๋ง์ง๋ง "Name"์ด์ ์์ต๋๋ค. == CMD_HELP_HISTORY == ๋น๊ณ : ์ด ๋ช ๋ น์ ํน์ ํญ๋ชฉ์ ๊ฐ์ ๋ชฉ๋ก๊ณผ ๊ฐ ๊ฐ์ ์ ๋ ์ด๋ธ, ๋ธ๋์น ๋ฐ ์ฝ๋ฉํธ ์ ๋ณด๋ฅผ ๋ณด์ฌ์ค๋๋ค. ์ด ๋ช ๋ น์ ์ถ๋ ฅ์ ํ์ํ ํ์ ๋ฌธ์์ด์ ํ์ฉํฉ๋๋ค. ์ด ๋ช ๋ น์ ์ถ๋ ฅ ๋งค๊ฐ ๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. {0} | {^date} ๋ ์ง. {1} | {^changesetid} ์ฒด์ธ์ง ์ธํธ ๋ฒํธ. {2} | {^branch} ๋ธ๋์น. {4} | {^comment} ์ฝ๋ฉํธ. {5} | {^owner} ์์ ์. {6} | {^id} ๊ฐ์ ID. {7} | {^repository} ๋ฆฌํฌ์งํ ๋ฆฌ. {8} | {^server} ์๋ฒ. {9} | {^repspec} ๋ฆฌํฌ์งํ ๋ฆฌ ์ฌ์. {^tab} ํญ ๊ณต๋ฐฑ์ ์ฝ์ ํฉ๋๋ค. {^newline} ์ ํ์ ์ฝ์ ํฉ๋๋ค. ์: cm ^history file1.txt "file 2.txt" cm ^hist c:\workspace --^long (๋ชจ๋ ์ ๋ณด๋ฅผ ํ์ํฉ๋๋ค.) cm ^history ๋งํฌ --^symlink (๋์์ด ์๋ '๋งํฌ' ํ์ผ์ ๋ด์ญ ์์ ์ ์ ์ฉํฉ๋๋ค. UNIX ํ๊ฒฝ์์ ์ฌ์ฉํ ์ ์์ต๋๋ค.) cm ^history ^serverpath:/src/foo/bar.c#^br:/main/task001@myserver (ํน์ ๋ธ๋์น์ ์๋ฒ ๊ฒฝ๋ก์์ ๊ฐ์ ๋ด์ญ์ ๊ฐ์ ธ์ต๋๋ค.) == CMD_DESCRIPTION_REVISION_TREE == ํญ๋ชฉ์ ๊ฐ์ ํธ๋ฆฌ๋ฅผ ํ์ํฉ๋๋ค. == CMD_USAGE_REVISION_TREE == ์ฌ์ฉ๋ฒ: cm ^tree <๊ฒฝ๋ก> [--^symlink] ๊ฒฝ๋ก ํญ๋ชฉ ๊ฒฝ๋ก์ ๋๋ค. ์ต์ : --^symlink ๋์์ด ์๋ ๋งํฌ ํ์ผ์ ์์ ์ ์ ์ฉํฉ๋๋ค. == CMD_HELP_REVISION_TREE == ์: cm ^tree fichero1.txt cm ^tree c:\workspace cm ^tree ๋งํฌ --^symlink (๋์์ด ์๋ ๋งํฌ ํ์ผ์ ๋ด์ญ ์์ ์ ์ ์ฉํฉ๋๋ค. UNIX ํ๊ฒฝ์์ ์ฌ์ฉํ ์ ์์ต๋๋ค.) == CMD_DESCRIPTION_REMOVE == ์ฌ์ฉ์์ ํ์ผ ๋ฐ ๋๋ ํฐ๋ฆฌ ์ญ์ ๋ฅผ ํ์ฉํฉ๋๋ค. == CMD_USAGE_REMOVE == ์ฌ์ฉ๋ฒ: cm ^remove | ^rm <๋ช ๋ น> [์ต์ ] ๋ช ๋ น: ^controlled(์ ํ์ฌํญ) ^private ๊ฐ ๋ช ๋ น์ ๋ํ ์์ธํ ์ ๋ณด๋ ๋ค์์ ์คํํด ํ์ธํ์ญ์์ค. cm ^remove <๋ช ๋ น> --^usage cm ^remove <๋ช ๋ น> --^help == CMD_HELP_REMOVE == ์: cm ^remove \path\controlled_file.txt cm ^remove ^private \path\private_file.txt == CMD_DESCRIPTION_REMOVE_CONTROLLED == ๋ฒ์ ์ ์ด์์ ํ์ผ ๋๋ ๋๋ ํฐ๋ฆฌ๋ฅผ ์ญ์ ํฉ๋๋ค. == CMD_USAGE_REMOVE_CONTROLLED == ์ฌ์ฉ๋ฒ: cm ^remove | ^rm <ํญ๋ชฉ ๊ฒฝ๋ก>[ ...] [--^format=<๋ฌธ์์ด ํ์>] [--^errorformat=<๋ฌธ์์ด ํ์>] [--^nodisk] ํญ๋ชฉ ๊ฒฝ๋ก ์ ๊ฑฐํ ํญ๋ชฉ ๊ฒฝ๋ก์ ๋๋ค. ๊ณต๋ฐฑ์ด ํฌํจ๋ ๊ฒฝ๋ก๋ฅผ ์ง์ ํ๋ ค๋ฉด ํฐ๋ฐ์ดํ(" ")๋ฅผ ์ฌ์ฉํ์ญ์์ค. ๊ณต๋ฐฑ์ ์ฌ์ฉํ์ฌ ๊ฒฝ๋ก๋ฅผ ๊ตฌ๋ถํ์ญ์์ค. ์ต์ : --^format ํน์ ํ์์ผ๋ก ์ถ๋ ฅ ์งํ๋ ๋ฉ์์ง๋ฅผ ๊ฐ์ ธ์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ์๋ฅผ ์ฐธ์กฐํ์๊ธฐ ๋ฐ๋๋๋ค. --^errorformat ์ค๋ฅ ๋ฉ์์ง๊ฐ ์๋ ๊ฒฝ์ฐ ํน์ ํ์์ผ๋ก ๊ฐ์ ธ์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ์๋ฅผ ์ฐธ์กฐํ์๊ธฐ ๋ฐ๋๋๋ค. --^nodisk ๋ฒ์ ์ ์ด์์๋ ์ ๊ฑฐํ์ง๋ง ํญ๋ชฉ์ด ๋์คํฌ์์ ์ ์ง๋ฉ๋๋ค. == CMD_HELP_REMOVE_CONTROLLED == ๋น๊ณ : ๋์คํฌ์์ ํญ๋ชฉ์ด ์ญ์ ๋ฉ๋๋ค. ์ญ์ ๋ ํญ๋ชฉ์ด ์์ค ์ฝ๋ ์ ์ด์ ๋ถ๋ชจ ๋๋ ํฐ๋ฆฌ์์ ์ญ์ ๋ฉ๋๋ค. ์๊ตฌ์ฌํญ: - ํญ๋ชฉ์ด ์์ค ์ฝ๋ ์ ์ด ์ํ์ฌ์ผ ํฉ๋๋ค. ํ์ค ์ ๋ ฅ์์ ์ ๋ ฅ ์ฝ๊ธฐ: '^remove' ๋ช ๋ น์ ํ์ค ์ ๋ ฅ์์ ๊ฒฝ๋ก๋ฅผ ์ฝ์ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ค๋ฉด ๋จ์ผ ๋์ "-"๋ฅผ ์ ๋ฌํฉ๋๋ค. ์: cm ^remove - ๊ฒฝ๋ก ์ฝ๊ธฐ๋ ๋น ํ์ด ์ ๋ ฅ๋ ๋๊น์ง ๊ณ์๋ฉ๋๋ค. ๋ฐ๋ผ์ ํ์ดํ๋ฅผ ์ฌ์ฉํด ์ ๊ฑฐํ ํ์ผ์ ์ง์ ํ ์ ์์ต๋๋ค. ์: dir /S /B *.c | cm ^remove - (Windows์์๋ ์ํฌ์คํ์ด์ค์ ์๋ ๋ชจ๋ .c ํ์ผ์ ์ ๊ฑฐํฉ๋๋ค.) ์: cm ^remove src ('src'๋ฅผ ์ ๊ฑฐํฉ๋๋ค. src๊ฐ ๋๋ ํฐ๋ฆฌ์ธ ๊ฒฝ์ฐ์๋ 'cm ^remove -^R src'์ ๋์ผํฉ๋๋ค.) cm ^remove c:\workspace\file.txt --^format="{0} - REMOVED" \ --^errorformat="{0} - ERROR REMOVING" (์์ ์ฑ๊ณต ์ ๋ฒ์ ์ ์ด์์ 'file.txt'๋ฅผ ์ ๊ฑฐํ๊ณ "c:\workspace\file.txt - ^REMOVED"๋ฅผ ์์ฑํฉ๋๋ค. ๊ทธ๋ ์ง ์์ ๊ฒฝ์ฐ "c:\workspace\file.txt - ^ERROR ^REMOVING"์ ์์ฑํฉ๋๋ค.) cm ^remove c:\workspace\file.txt --^nodisk (๋ฒ์ ์ ์ด์์ 'file.txt'๋ฅผ ์ ๊ฑฐํ์ง๋ง ๋์คํฌ์์๋ ์ ์ง๋ฉ๋๋ค.) == CMD_DESCRIPTION_REMOVE_PRIVATE == ๋น๊ณต๊ฐ ํ์ผ ๋๋ ๋๋ ํฐ๋ฆฌ๋ฅผ ์ญ์ ํฉ๋๋ค. ๊ฒฝ๊ณ : ๋ช ๋ น์ ์ฌ์ฉํ์ฌ ์ญ์ ๋ ํ์ผ์ ์๊ตฌํ ์ญ์ ๋๋ฉฐ ๋ณต์ํ ์ ์์ต๋๋ค. '--^dry-run' ์ต์ ์ ์ฌ์ฉํ์ฌ ํด๋น ๋ช ๋ น์ ์ํฅ์ ๋ฐ๋ ํ์ผ์ ํ์ธํ๋ ๊ฒ์ด ์ข์ต๋๋ค. == CMD_USAGE_REMOVE_PRIVATE == ์ฌ์ฉ๋ฒ: cm ^remove | ^rm ^private <๊ฒฝ๋ก>[ ...] [-^R | -^r | --^recursive] [--^ignored] [--^verbose] [--^dry-run] ๊ฒฝ๋ก ์ ๊ฑฐํ ํ์ผ ๋๋ ๋๋ ํฐ๋ฆฌ์ ๊ฒฝ๋ก์ ๋๋ค. ๊ณต๋ฐฑ์ด ํฌํจ๋ ๊ฒฝ๋ก๋ฅผ ์ง์ ํ๋ ค๋ฉด ํฐ๋ฐ์ดํ(" ")๋ฅผ ์ฌ์ฉํ์ญ์์ค. ๊ณต๋ฐฑ์ ์ฌ์ฉํ์ฌ ๊ฒฝ๋ก๋ฅผ ๊ตฌ๋ถํ์ญ์์ค. ์ต์ : --^r ์ ์ด ๋์ ๋๋ ํฐ๋ฆฌ ๋ด์ ์๋ ๋น๊ณต๊ฐ ํ์ผ์ ์ฌ๊ท์ ์ผ๋ก ์ญ์ ํฉ๋๋ค. --^ignored ๋ฌด์๋๊ณ ์จ๊ฒจ์ง ํ์ผ ๋ฐ ๋๋ ํฐ๋ฆฌ๋ ์ญ์ ํฉ๋๋ค. --^verbose ์ํฅ์ ๋ฐ๋ ๊ฒฝ๋ก๋ฅผ ๋ชจ๋ ์ถ๋ ฅํฉ๋๋ค. --^dry-run ๋์คํฌ ๋ด์ฉ์ ๋ณ๊ฒฝํ์ง ์๊ณ ๋ช ๋ น์ ์คํํฉ๋๋ค. == CMD_HELP_REMOVE_PRIVATE == ๋น๊ณ : ๊ฒฝ๋ก๊ฐ ๋น๊ณต๊ฐ ํ์ผ ๋๋ ๋๋ ํฐ๋ฆฌ์ธ ๊ฒฝ์ฐ ๋์คํฌ์์ ์ญ์ ๋ฉ๋๋ค. ๊ฒฝ๋ก๊ฐ ์ ์ด ๋์ ํ์ผ์ธ ๊ฒฝ์ฐ ๋ช ๋ น์ด ์คํจํฉ๋๋ค. ๊ฒฝ๋ก๊ฐ ์ ์ด ๋์ ๋๋ ํฐ๋ฆฌ์ธ ๊ฒฝ์ฐ '-^r' ์ต์ ์ ์ง์ ํ์ง ์์ผ๋ฉด ๋ช ๋ น์ด ์คํจํฉ๋๋ค. ํด๋น ์ต์ ์ ์ฌ์ฉํ๋ฉด ์ง์ ๋ ๋๋ ํฐ๋ฆฌ ์๋์ ๋ชจ๋ ๋น๊ณต๊ฐ ํ์ผ๊ณผ ๋๋ ํฐ๋ฆฌ๊ฐ ์ญ์ ๋ฉ๋๋ค. ์: cm ^remove ^private ๋น๊ณต๊ฐ ๋๋ ํฐ๋ฆฌ ('๋น๊ณต๊ฐ ๋๋ ํฐ๋ฆฌ'๋ฅผ ์ญ์ ํฉ๋๋ค.) cm ^remove ^private c:\workspace\controlled_directory ('controlled_directory'๊ฐ ๋น๊ณต๊ฐ๊ฐ ์๋๋ฏ๋ก ์คํจํฉ๋๋ค.) cm ^remove ^private -^r c:\workspace\controlled_directory ('controlled_directory' ์๋์ ๋ชจ๋ ๋น๊ณต๊ฐ ํ์ผ๊ณผ ๋๋ ํฐ๋ฆฌ๋ฅผ ์ญ์ ํฉ๋๋ค.) cm ^rm ^private --^dry-run --^verbose c:\workspace\controlled_directory -^r ('controlled_directory' ์๋์ ์๋ ๋น๊ณต๊ฐ ํ์ผ ์ญ์ ์ ์ํฅ์ ๋ฐ๋ ๊ฒฝ๋ก๋ฅผ ๋ชจ๋ ํ์ํฉ๋๋ค. ์ค์ ๋ก ์ญ์ ๊ฐ ์ด๋ฃจ์ด์ง์ง๋ ์์ต๋๋ค.) cm ^rm ^private --^verbose c:\workspace\controlled_directory -^r ('controlled_directory' ์๋์ ์๋ ๋น๊ณต๊ฐ ํ์ผ ์ญ์ ์ ์ํฅ์ ๋ฐ๋ ๊ฒฝ๋ก๋ฅผ ๋ชจ๋ ํ์ํ๊ณ ์ญ์ ๋ฅผ ์ํํฉ๋๋ค.) == CMD_DESCRIPTION_TRIGGER_DELETE == ํธ๋ฆฌ๊ฑฐ๋ฅผ ์ญ์ ํฉ๋๋ค. == CMD_USAGE_TRIGGER_DELETE == ์ฌ์ฉ๋ฒ: cm ^trigger | ^tr ^delete | ^rm <ํ์ ์ ํ ์ ํ> <์์น ๋ฒํธ> [--^server=<๋ฆฌํฌ์งํ ๋ฆฌ ์๋ฒ ์ฌ์>] ํ์ ์ ํ ์ ํ ํธ๋ฆฌ๊ฑฐ ์คํ ๋ฐ ํธ๋ฆฌ๊ฑฐ ์์ . ํธ๋ฆฌ๊ฑฐ ์ ํ์ ํ์ธํ๋ ค๋ฉด 'cm ^showtriggertypes'๋ฅผ ์ ๋ ฅํ์ญ์์ค. ์์น ๋ฒํธ ํธ๋ฆฌ๊ฑฐ๊ฐ ์์ฑ๋ ๋ ํธ๋ฆฌ๊ฑฐ์ ํ ๋น๋๋ ์์น์ ๋๋ค. ์ต์ : --^server ์ง์ ๋ ์๋ฒ์์ ํธ๋ฆฌ๊ฑฐ๋ฅผ ์ญ์ ํฉ๋๋ค. ์๋ฒ๊ฐ ์ง์ ๋์ง ์์ ๊ฒฝ์ฐ, ํด๋ผ์ด์ธํธ์ ๊ตฌ์ฑ๋ ์๋ฒ๋ฅผ ๋์์ผ๋ก ๋ช ๋ น์ ์คํํฉ๋๋ค. == CMD_HELP_TRIGGER_DELETE == ์: cm ^trigger ^delete ^after-setselector 4 cm ^tr ^rm ^after-setselector 4 == CMD_DESCRIPTION_ATTRIBUTE_SET == ํน์ ๊ฐ์ฒด์ ์์ฑ์ ์ค์ ํฉ๋๋ค. == CMD_USAGE_ATTRIBUTE_SET == ์ฌ์ฉ๋ฒ: cm ^attribute | ^att ^set <์์ฑ ์ฌ์> <๊ฐ์ฒด ์ฌ์> <์์ฑ ๊ฐ> ์์ฑ ์ฌ์ ์์ฑ ์ฌ์์ ๋๋ค. (์์ฑ ์ฌ์์ ๊ดํ ์์ธํ ๋ด์ฉ์ ํ์ธํ๋ ค๋ฉด 'cm ^help ^objectspec'์ ์ฌ์ฉํ์ญ์์ค.) ๊ฐ์ฒด ์ฌ์ ์์ฑ์ ์ค์ ํ ๋์์ด ๋๋ ๊ฐ์ฒด์ ์ฌ์์ ๋๋ค. ์์ฑ์ ์ค์ ํ ์ ์๋ ๋์์ ๋ธ๋์น, ์ฒด์ธ์ง ์ธํธ, ์์ ์ ์ฅ ์ธํธ, ๋ ์ด๋ธ, ํญ๋ชฉ ๋ฐ ๊ฐ์ ์ ๋๋ค. (์ฌ์์ ๊ดํ ์์ธํ ๋ด์ฉ์ ํ์ธํ๋ ค๋ฉด 'cm ^help ^objectspec'์ ์ฌ์ฉํ์ญ์์ค.) ์์ฑ ๊ฐ ๊ฐ์ฒด์ ์ค์ ํ ์์ฑ ๊ฐ์ ๋๋ค. == CMD_HELP_ATTRIBUTE_SET == ๋น๊ณ : ์ด ๊ฐ์ฒด์ ๋ํ ์ถ๊ฐ ์ ๋ณด๋ฅผ ์ ์ฅํ๋๋ก ์์ฑ์ ๊ฐ์ฒด์ ์ค์ ํ ์ ์์ต๋๋ค. ์์ฑ์ ์ค์ ํ ์ ์๋ ๋์์ ๋ธ๋์น, ์ฒด์ธ์ง ์ธํธ, ์์ ์ ์ฅ ์ธํธ, ๋ ์ด๋ธ, ํญ๋ชฉ ๋ฐ ๊ฐ์ ์ ๋๋ค. ์: cm ^attribute ^set ^att:status ^br:/main/SCM105 ๊ณต๊ฐ ('๊ณต๊ฐ' ๊ฐ์ ์ฌ์ฉํ์ฌ '์ํ' ์์ฑ์ 'SCM105' ๋ธ๋์น์ ์ค์ ํฉ๋๋ค.) cm ^att ^set ^att:integrated@reptest@server2:8084 ^lb:LB008@reptest@server2:8084 ์ ('์' ๊ฐ์ ์ฌ์ฉํ์ฌ 'reptest' ๋ฆฌํฌ์งํ ๋ฆฌ์ 'LB008' ๋ ์ด๋ธ์ 'ํตํฉ' ์์ฑ์ ์ค์ ํฉ๋๋ค.) == CMD_DESCRIPTION_SETOWNER == ๊ฐ์ฒด ์์ ์๋ฅผ ์ค์ ํฉ๋๋ค. == CMD_USAGE_SETOWNER == ์ฌ์ฉ๋ฒ: cm ^setowner | ^sto --^user=<์ฌ์ฉ์ ์ด๋ฆ> | --^group=<๊ทธ๋ฃน> <๊ฐ์ฒด ์ฌ์> --^user ์ฌ์ฉ์ ์ด๋ฆ์ ๋๋ค. ๊ฐ์ฒด์ ์๋ก์ด ์์ ์์ ๋๋ค. --^group ๊ทธ๋ฃน ์ด๋ฆ์ ๋๋ค. ๊ฐ์ฒด์ ์๋ก์ด ์์ ์์ ๋๋ค. ๊ฐ์ฒด ์ฌ์ ์ ์์ ์๋ฅผ ์ค์ ํ ๋์์ด ๋๋ ๊ฐ์ฒด์ ์ฌ์์ ๋๋ค. ์์ ์๋ ๋ค์ ๊ฐ์ฒด์ ์ค์ ํ ์ ์์ต๋๋ค. ๋ฆฌํฌ์งํ ๋ฆฌ ์๋ฒ, ๋ฆฌํฌ์งํ ๋ฆฌ, ๋ธ๋์น, ์ฒด์ธ์ง ์ธํธ, ๋ ์ด๋ธ, ํญ๋ชฉ, ๊ฐ์ ๋ฐ ์์ฑ. (์ฌ์์ ๊ดํ ์์ธํ ๋ด์ฉ์ ํ์ธํ๋ ค๋ฉด 'cm ^help ^objectspec'์ ์ฌ์ฉํ์ญ์์ค.) == CMD_HELP_SETOWNER == ๋น๊ณ : ๊ฐ์ฒด ์์ ์๋ ์ฌ์ฉ์๋ ๊ทธ๋ฃน์ผ ์ ์์ต๋๋ค. ์์ ์๋ฅผ ์ค์ ํ ์ ์๋ ๊ฐ์ฒด๋ ๋ฆฌํฌ์งํ ๋ฆฌ ์๋ฒ, ๋ฆฌํฌ์งํ ๋ฆฌ, ๋ธ๋์น, ์ฒด์ธ์ง ์ธํธ, ๋ ์ด๋ธ, ํญ๋ชฉ, ๊ฐ์ ๋ฐ ์์ฑ์ ๋๋ค. ์: cm ^setowner --^user=john ^repserver:localhost:8084 ('john'์ ๋ฆฌํฌ์งํ ๋ฆฌ ์๋ฒ ์์ ์๋ก ์ค์ ํฉ๋๋ค.) cm ^sto --^group=development ^rep:mainRep@PlasticServer:8084 ('development' ๊ทธ๋ฃน์ 'mainRep' ๋ฆฌํฌ์งํ ๋ฆฌ์ ์์ ์๋ก ์ค์ ํฉ๋๋ค.) == CMD_DESCRIPTION_SETSELECTOR == ์ํฌ์คํ์ด์ค์ ์ ํ๊ธฐ๋ฅผ ์ค์ ํฉ๋๋ค. == CMD_USAGE_SETSELECTOR == ์ด ๋ช ๋ น์ ์ฌ์ฉ๋์ง ์์ต๋๋ค. ๋จ, ์ด์ ๋ฒ์ ๊ณผ์ ํธํ์ฑ์ ์ํด ๋จ์ ์์ต๋๋ค. Plastic SCM 4.0์์๋ ๋๋ถ๋ถ์ ์ ํ๊ธฐ๊ฐ ์ฌ์ฉ๋์ง ์์ต๋๋ค. ์ ํ๊ธฐ๋ ์์ ๋ธ๋์น ๋๋ ์ฒด์ธ์ง ์ธํธ๋ฅผ ์ง์ ํ ์ฉ๋๋ก ๋จ์ ์์ง๋ง ๊ฒฝ๋ก๋ฅผ ํํฐ๋งํ๋ ๊ธฐ์กด ๊ท์น์ ๋ ์ด์ ์ง์๋์ง ์์ต๋๋ค. ์ฌ์ฉ๋ฒ: cm ^setselector | ^sts [--^file=<์ ํ๊ธฐ ํ์ผ>] [--^ignorechanges] [--^forcedetailedprogress] [<์ํฌ์คํ์ด์ค ๊ฒฝ๋ก> | <์ํฌ์คํ์ด์ค ์ฌ์>] ์ต์ : --^file ์ ํ๊ธฐ๋ฅผ ๋ก๋ํ ํ์ผ์ ๋๋ค. --^ignorechanges ์ํฌ์คํ์ด์ค ์ ๋ฐ์ดํธ ์ ๋๊ธฐ ์ค์ธ ๋ณ๊ฒฝ์ฌํญ์ด ๊ฐ์ง๋๋ ๊ฒฝ์ฐ ์ด์ ๊ด๋ จํ์ฌ ํ์๋ ๊ฒฝ๊ณ ๋ฉ์์ง๋ฅผ ๋ฌด์ํฉ๋๋ค. --^forcedetailedprogress ํ์ค ์ถ๋ ฅ์ด ๋ฆฌ๋๋ ์ ๋๋๋ผ๋ ์งํ๋๋ฅผ ๊ฐ์ ๋ก ํ์ํฉ๋๋ค. ์ํฌ์คํ์ด์ค ๊ฒฝ๋ก ์ ํ๊ธฐ๋ฅผ ์ค์ ํ ์ํฌ์คํ์ด์ค์ ๊ฒฝ๋ก์ ๋๋ค. ์ํฌ์คํ์ด์ค ์ฌ์ ์ํฌ์คํ์ด์ค ์ฌ์์ ๋๋ค. (์ํฌ์คํ์ด์ค ์ฌ์์ ๊ดํ ์์ธํ ๋ด์ฉ์ ํ์ธํ๋ ค๋ฉด 'cm ^help ^objectspec'์ ์ฌ์ฉํ์ญ์์ค.) == CMD_HELP_SETSELECTOR == ๋น๊ณ : ์ด ๋ช ๋ น์ ์ํฌ์คํ์ด์ค์ ์ ํ๊ธฐ๋ฅผ ์ค์ ํฉ๋๋ค. ์ํฌ์คํ์ด์ค๋ ๋ฆฌํฌ์งํ ๋ฆฌ์์ ๊ฐ์ ์ ๋ก๋ํ๊ธฐ ์ํด ์ ๋ณด๋ฅผ ํ์๋ก ํฉ๋๋ค. ์ด ์ ๋ณด๋ฅผ ์ป๊ธฐ ์ํด Unity VCS์์๋ ์ ํ๊ธฐ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ ํ๊ธฐ๋ฅผ ์ฌ์ฉํ๋ฉด ํน์ ๋ธ๋์น์์ ๊ฐ์ , ๋ ์ด๋ธ ๋๋ ์ฒด์ธ์ง ์ธํธ๋ฅผ ๋ก๋ํ ์ ์์ต๋๋ค. ์ ํ๊ธฐ๋ฅผ ๋ก๋ํ ํ์ผ์ด ์ง์ ๋์ด ์์ง ์์ ๊ฒฝ์ฐ, ๊ธฐ๋ณธ ์ด์ ์ฒด์ ํธ์ง๊ธฐ๊ฐ ์คํ๋ฉ๋๋ค. ์ ํ๊ธฐ ์์: ^repository "^default" // ์์ ๋ฆฌํฌ์งํ ๋ฆฌ ^path "/" // ๊ท์น์ด ๋ฃจํธ ๋๋ ํฐ๋ฆฌ์ ์ ์ฉ๋จ ^branch "/^main" // ^br:/^main์์ ์ต์ ๊ฐ์ ์ ๊ฐ์ ธ์ด ^checkout "/^main" // ^br:/^main ๋ธ๋์น์์ ์ฒดํฌ์์ ์: cm ^sts (์ ์ฉํ ํ์ฌ ์ ํ๊ธฐ ํ์ผ์ ์ฝ๋๋ค.) cm ^sts ^wk:workspace_projA@reptest (์ ์ฉํ ํน์ ์ ํ๊ธฐ ํ์ผ์ ์ฝ๋๋ค.) cm ^setselector --^file=c:\selectors\sel.xml (ํ์ฌ ์ํฌ์คํ์ด์ค์์ ํน์ ์ ํ๊ธฐ ํ์ผ์ ์ค์ ํฉ๋๋ค.) cm ^setselector --^file=c:\selectors\sel.xml ^wk:MyWorkspace (์ ํํ ์ํฌ์คํ์ด์ค์์ ํน์ ์ ํ๊ธฐ ํ์ผ์ ์ค์ ํฉ๋๋ค.) == CMD_DESCRIPTION_SHELVE == ์ฒดํฌ์์๋ ํญ๋ชฉ์ ๋ด์ฉ์ ์์ ์ ์ฅํฉ๋๋ค. == CMD_USAGE_SHELVE == ์ด ๋ช ๋ น์ ์ฌ์ฉ๋์ง ์์ต๋๋ค. 'cm ^shelveset'๋ฅผ ๋์ ์ฌ์ฉํ์ญ์์ค. ์ฌ์ฉ๋ฒ: cm ^shelve [<ํญ๋ชฉ ๊ฒฝ๋ก>+] [--^all] [--^dependencies] [-^c=๋ฌธ์์ด ์ฝ๋ฉํธ | -^commentsfile=<์ฝ๋ฉํธ ํ์ผ>] [--^encoding=์ด๋ฆ] [--^comparisonmethod=๋น๊ต ๋ฐฉ๋ฒ] (๋ด์ฉ์ ์์ ์ ์ฅํฉ๋๋ค.) cm ^shelve --^apply=<์์ ์ ์ฅ ์ฌ์> [--^mount] (์ ์ฅ๋ ์์ ์ ์ฅ ์ธํธ๋ฅผ ์ ์ฉํฉ๋๋ค.) --^apply ์ง์ ๋ ์์ ์ ์ฅ ์ธํธ์์ ์์ ์ ์ฅ๋ ๋ด์ฉ์ ๋ณต์ํฉ๋๋ค. ์์ ์ ์ฅ ์ฌ์์ 'cm ^help ^objectspec'์ ํ์ธํ์ญ์์ค. cm ^shelve --^delete=<์์ ์ ์ฅ ์ฌ์> (์ ์ฅ๋ ์์ ์ ์ฅ ์ธํธ๋ฅผ ์ ๊ฑฐํฉ๋๋ค.) --^delete ์ง์ ๋ ์์ ์ ์ฅ ์ธํธ๋ฅผ ์ ๊ฑฐํฉ๋๋ค. ์์ ์ ์ฅ ์ธํธ ์ฌ์์ 'cm ^help ^objectspec'์ ํ์ธํ์ญ์์ค. ์ต์ : ํญ๋ชฉ ๊ฒฝ๋ก ์์ ์ ์ฅํ ํญ๋ชฉ์ด๋ฉฐ, ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถํฉ๋๋ค. ํฐ๋ฐ์ดํ(")๋ฅผ ์ฌ์ฉํ์ฌ ๊ณต๋ฐฑ์ด ํฌํจ๋ ๊ฒฝ๋ก๋ฅผ ์ง์ ํ ์ ์์ต๋๋ค. --^all ํน์ ๊ฒฝ๋ก์์ ๋ณ๊ฒฝ, ์ด๋ ๋ฐ ์ญ์ ๊ฐ ๋ก์ปฌ๋ก ์ด๋ฃจ์ด์ง ํญ๋ชฉ๋ ํฌํจ๋ฉ๋๋ค. --^dependencies ์์ ์ ์ฅํ ํญ๋ชฉ์ ๋ก์ปฌ ๋ณ๊ฒฝ ์ข ์์ฑ์ ํฌํจ์ํต๋๋ค. -^c ์์ฑ๋ ์์ ์ ์ฅ ์ธํธ์ ์ง์ ๋ ์ฝ๋ฉํธ๋ฅผ ์ ์ฉํฉ๋๋ค. -^commentsfile ์์ฑ๋ ์์ ์ ์ฅ ์ธํธ์ ์ง์ ๋ ํ์ผ์ ์ฝ๋ฉํธ๋ฅผ ์ ์ฉํฉ๋๋ค. --^encoding ์ถ๋ ฅ ์ธ์ฝ๋ฉ, ์ฆ UTF-8์ ์ง์ ํฉ๋๋ค. ์ง์๋๋ ์ธ์ฝ๋ฉ ๋ฐ ํ์์ ๋ํ ํ๋ฅผ ํ์ธํ๋ ค๋ฉด http://msdn.microsoft.com/en-us/library/system.text.encoding.aspx์์ MSDN ๋ฌธ์๋ฅผ ํ์ธํ์ญ์์ค. ํ์ด์ง ๋ง์ง๋ง "Name"์ด์ ์์ต๋๋ค. --^comparisonmethod ๋น๊ต ๋ฐฉ๋ฒ์ ์ค์ ํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ๋น๊ณ ๋ฅผ ํ์ธํ์ญ์์ค. --^mount ์ง์ ๋ ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋ง์ดํธ ์ง์ ์ ๋๋ค. == CMD_HELP_SHELVE == ๋น๊ณ : <ํญ๋ชฉ ๊ฒฝ๋ก>๊ฐ ์ง์ ๋์ด ์์ง ์๊ณ ์ต์ ๋ ์ง์ ๋์ด ์์ง ์์ ๊ฒฝ์ฐ ์์ ์ ์ฅ์ ์ํฌ์คํ์ด์ค์ ๋๊ธฐ ์ค์ธ ๋ณ๊ฒฝ์ฌํญ์ด ๋ชจ๋ ํฌํจ๋ฉ๋๋ค. ์์ ์ ์ฅ ์์ ์ ํญ์ ์ฃผ์ด์ง ๊ฒฝ๋ก์์ ์ฌ๊ท์ ์ผ๋ก ์ ์ฉ๋ฉ๋๋ค. ํญ๋ชฉ ์์ ์ ์ฅ ์๊ตฌ์ฌํญ: - ํญ๋ชฉ์ด ์์ค ์ฝ๋ ์ ์ด ์ํ์ฌ์ผ ํฉ๋๋ค. - ํญ๋ชฉ์ด ์ฒดํฌ์์๋๊ฑฐ๋ ๋ณ๊ฒฝ๋์ด์ผ ํฉ๋๋ค(--^all ์ต์ ์ ์ฌ์ฉํด์ผ ํจ). ๋น๊ต ๋ฐฉ๋ฒ: ^ignoreeol ํ ๋ ์ฐจ์ด๋ฅผ ๋ฌด์ํฉ๋๋ค. ^ignorewhitespaces ๊ณต๋ฐฑ ์ฐจ์ด๋ฅผ ๋ฌด์ํฉ๋๋ค. ^ignoreeolwhitespaces ํ ๋๊ณผ ๊ณต๋ฐฑ ์ฐจ์ด๋ฅผ ๋ฌด์ํฉ๋๋ค. ^notignore ํ ๋๊ณผ ๊ณต๋ฐฑ ์ฐจ์ด๋ฅผ ๊ฐ์งํฉ๋๋ค. ์ฝ๋ฉํธ๋ฅผ ์ ๋ ฅํ ํธ์ง๊ธฐ๋ฅผ ์ง์ ํ๋ ค๋ฉด PLASTICEDITOR ํ๊ฒฝ ๋ณ์๋ฅผ ์ค์ ํ์ญ์์ค. ์: cm ^shelve -^c="๋ด ์ฝ๋ฉํธ" (์ฝ๋ฉํธ๋ฅผ ํฌํจํ์ฌ ํ์ฌ ์ํฌ์คํ์ด์ค์ ๋๊ธฐ ์ค์ธ ๋ณ๊ฒฝ์ฌํญ์ ๋ชจ๋ ์์ ์ ์ฅํฉ๋๋ค.) cm ^shelve file1.txt "file 2.txt" -^commentsfile=commentshelve.txt (์ ํํ ๋๊ธฐ ์ค์ธ ๋ณ๊ฒฝ์ฌํญ์ ์์ ์ ์ฅํ๊ณ commentshelve.txt ํ์ผ์ ์ฝ๋ฉํธ๋ฅผ ์ ์ฉํฉ๋๋ค.) cm ^shelve --^apply=^sh:3 (์ ์ฅ๋ ์์ ์ ์ฅ ์ธํธ๋ฅผ ์ ์ฉํฉ๋๋ค.) cm ^shelve --^delete=^sh:3 (์ ์ฅ๋ ์์ ์ ์ฅ ์ธํธ๋ฅผ ์ ๊ฑฐํฉ๋๋ค.) cm ^status --^short --^changelist=pending_to_review | cm ^shelve - (ํด๋ผ์ด์ธํธ ๋ณ๊ฒฝ์ฌํญ ๋ชฉ๋ก์ ์์ ์ ์ฅํฉ๋๋ค. ์ ๋ช ๋ น์ 'pending_to_review'๋ผ๋ ๋ณ๊ฒฝ์ฌํญ ๋ชฉ๋ก์ ๊ฒฝ๋ก๋ฅผ ๋์ดํ๋ฉฐ, ๊ฒฝ๋ก ๋ชฉ๋ก์ shelve ๋ช ๋ น ์ ๋ ฅ์ผ๋ก ๋ฆฌ๋๋ ์ ๋ฉ๋๋ค.) == CMD_DESCRIPTION_SHELVESET == ์ฌ์ฉ์๊ฐ ์์ ์ ์ฅ ์ธํธ๋ฅผ ๊ด๋ฆฌํ๋๋ก ํ์ฉํฉ๋๋ค. == CMD_USAGE_SHELVESET == ์ฌ์ฉ๋ฒ: cm ^shelveset <๋ช ๋ น> [์ต์ ] ๋ช ๋ น: ^create | ^mk ^delete | ^rm ^apply ๊ฐ ๋ช ๋ น์ ๋ํ ์์ธํ ์ ๋ณด๋ ๋ค์์ ์คํํด ํ์ธํ์ญ์์ค. cm ^shelveset <๋ช ๋ น> --^usage cm ^shelveset <๋ช ๋ น> --^help == CMD_HELP_SHELVESET == ์: cm ^shelveset ^create -^c="๋ด ์ฝ๋ฉํธ" cm ^shelveset ^delete ^sh:3 cm ^shelve ^apply ^sh:3 == CMD_DESCRIPTION_SHELVESET_CREATE == ๋๊ธฐ ์ค์ธ ๋ณ๊ฒฝ์ฌํญ์ ์์ ์ ์ฅํฉ๋๋ค. == CMD_USAGE_SHELVESET_CREATE == ์ฌ์ฉ๋ฒ: cm ^shelveset ^create | ^mk [<ํญ๋ชฉ ๊ฒฝ๋ก>[ ...]] [--^all] [--^dependencies] [-^c=<๋ฌธ์์ด ์ฝ๋ฉํธ> | -^commentsfile=<์ฝ๋ฉํธ ํ์ผ>] ์ต์ : ํญ๋ชฉ ๊ฒฝ๋ก ์์ ์ ์ฅํ ํญ๋ชฉ์ ๋๋ค. ์ฌ์ฉ์ ์ด๋ฆ์ ๊ตฌ๋ถํ๋ ค๋ฉด ๊ณต๋ฐฑ์ ์ฌ์ฉํ์ญ์์ค. ๊ณต๋ฐฑ์ด ํฌํจ๋ ๊ฒฝ๋ก๋ฅผ ์ง์ ํ๋ ค๋ฉด ํฐ๋ฐ์ดํ(" ")๋ฅผ ์ฌ์ฉํ์ญ์์ค. --^all ํน์ ๊ฒฝ๋ก์์ ๋ณ๊ฒฝ, ์ด๋ ๋ฐ ์ญ์ ๊ฐ ๋ก์ปฌ๋ก ์ด๋ฃจ์ด์ง ํญ๋ชฉ๋ ํฌํจ๋ฉ๋๋ค. --^dependencies ์์ ์ ์ฅํ ํญ๋ชฉ์ ๋ก์ปฌ ๋ณ๊ฒฝ ์ข ์์ฑ์ ํฌํจ์ํต๋๋ค. -^c ์์ฑ๋ ์์ ์ ์ฅ์ ์ง์ ๋ ์ฝ๋ฉํธ๋ฅผ ์ ์ฉํฉ๋๋ค. -^commentsfile ์์ฑ๋ ์์ ์ ์ฅ์ ์ง์ ๋ ํ์ผ์ ์ฝ๋ฉํธ๋ฅผ ์ ์ฉํฉ๋๋ค. == CMD_HELP_SHELVESET_CREATE == '^shelveset ^create' ๋ช ๋ น์ ๋ฆฌํฌ์งํ ๋ฆฌ ๋ด๋ถ์์ ์ฒดํฌ์์๋ ํญ๋ชฉ์ ๋ด์ฉ์ ์ ์ฅํฉ๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ํ์ผ์ ์ฒดํฌ์ธํ ํ์ ์์ด ๋ด์ฉ์ ๋ณดํธํ ์ ์์ต๋๋ค. ๋น๊ณ : <ํญ๋ชฉ ๊ฒฝ๋ก>๊ฐ ์ง์ ๋์ด ์์ง ์๊ณ ์ต์ ๋ ์ง์ ๋์ด ์์ง ์์ ๊ฒฝ์ฐ ์์ ์ ์ฅ ์ธํธ์ ์ํฌ์คํ์ด์ค์ ๋๊ธฐ ์ค์ธ ๋ณ๊ฒฝ์ฌํญ์ด ๋ชจ๋ ํฌํจ๋ฉ๋๋ค. '^shelveset ^create' ์์ ์ ํญ์ ์ฃผ์ด์ง ๊ฒฝ๋ก์์ ์ฌ๊ท์ ์ผ๋ก ์ ์ฉ๋ฉ๋๋ค. ํญ๋ชฉ ์์ ์ ์ฅ ์๊ตฌ์ฌํญ: - ํญ๋ชฉ์ด ์์ค ์ฝ๋ ์ ์ด ์ํ์ฌ์ผ ํฉ๋๋ค. - ํญ๋ชฉ์ด ์ฒดํฌ์์๋๊ฑฐ๋ ๋ณ๊ฒฝ๋์ด์ผ ํฉ๋๋ค('--^all' ์ต์ ์ ์ฌ์ฉํด์ผ ํจ). ์ฝ๋ฉํธ๋ฅผ ์ ๋ ฅํ ํธ์ง๊ธฐ๋ฅผ ์ง์ ํ๋ ค๋ฉด PLASTICEDITOR ํ๊ฒฝ ๋ณ์๋ฅผ ์ค์ ํ์ญ์์ค. ์: cm ^shelveset ^create -^c="๋ด ์ฝ๋ฉํธ" (์ฝ๋ฉํธ๋ฅผ ํฌํจํ์ฌ ํ์ฌ ์ํฌ์คํ์ด์ค์ ๋๊ธฐ ์ค์ธ ๋ณ๊ฒฝ์ฌํญ์ ๋ชจ๋ ์์ ์ ์ฅํฉ๋๋ค.) cm ^shelveset file1.txt "file 2.txt" -^commentsfile=commentshelve.txt (์ ํํ ๋๊ธฐ ์ค์ธ ๋ณ๊ฒฝ์ฌํญ์ ์์ ์ ์ฅํ๊ณ 'commentshelve.txt' ํ์ผ์ ์ฝ๋ฉํธ๋ฅผ ์ ์ฉํฉ๋๋ค. ์ฐธ๊ณ ๋ก '^create'๊ฐ ๊ธฐ๋ณธ ํ์ ๋ช ๋ น์ ๋๋ค.) cm ^status --^short --^changelist=pending_to_review | cm ^shelveset - (ํด๋ผ์ด์ธํธ ๋ณ๊ฒฝ์ฌํญ ๋ชฉ๋ก์ ์์ ์ ์ฅํฉ๋๋ค. ์ ๋ช ๋ น์ 'pending_to_review'๋ผ๋ ๋ณ๊ฒฝ์ฌํญ ๋ชฉ๋ก์ ๊ฒฝ๋ก๋ฅผ ๋์ดํ๋ฉฐ ๊ฒฝ๋ก ๋ชฉ๋ก์ '^shelveset' ๋ช ๋ น ์ ๋ ฅ์ผ๋ก ๋ฆฌ๋๋ ์ ๋ฉ๋๋ค.) == CMD_DESCRIPTION_SHELVESET_DELETE == ์์ ์ ์ฅ ์ธํธ๋ฅผ ์ญ์ ํฉ๋๋ค. == CMD_USAGE_SHELVESET_DELETE == ์ฌ์ฉ๋ฒ: cm ^shelveset ^delete | ^rm <์์ ์ ์ฅ ์ฌ์> ์์ ์ ์ฅ ์ฌ์ ์์ ์ ์ฅ ์ธํธ ์ฌ์์ ๋๋ค. (์์ ์ ์ฅ ์ธํธ ์ฌ์์ ๊ดํ ์์ธํ ๋ด์ฉ์ ํ์ธํ๋ ค๋ฉด 'cm ^help ^objectspec'์ ์ฌ์ฉํ์ญ์์ค.) == CMD_HELP_SHELVESET_DELETE == '^shelveset ^delete' ๋ช ๋ น์ ์์ ์ ์ฅ ์ธํธ๋ฅผ ์ญ์ ํฉ๋๋ค. ์: cm ^shelveset ^delete ^sh:3 (์ ์ฅ๋ ์์ ์ ์ฅ ์ธํธ๋ฅผ ์ ๊ฑฐํฉ๋๋ค.) == CMD_DESCRIPTION_SHELVESET_APPLY == ์ ์ฅ๋ ์์ ์ ์ฅ ์ธํธ๋ฅผ ์ ์ฉํฉ๋๋ค. == CMD_USAGE_SHELVESET_APPLY == ์ฌ์ฉ๋ฒ: cm ^shelveset ^apply <์์ ์ ์ฅ ์ฌ์> [--^mount] [--^encoding=<์ด๋ฆ>] [--^comparisonmethod=(^ignoreeol | ^ignorewhitespaces| \ ^ignoreeolwhitespaces | ^notignore)] ์์ ์ ์ฅ ์ฌ์ ์์ ์ ์ฅ ์ธํธ ์ฌ์์ ๋๋ค. (์์ ์ ์ฅ ์ธํธ ์ฌ์์ ๊ดํ ์์ธํ ๋ด์ฉ์ ํ์ธํ๋ ค๋ฉด 'cm ^help ^objectspec'์ ์ฌ์ฉํ์ญ์์ค.) ์ต์ : --^mount ์ง์ ๋ ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋ง์ดํธ ์ง์ ์ ๋๋ค. --^encoding ์ถ๋ ฅ ์ธ์ฝ๋ฉ, ์ฆ UTF-8์ ์ง์ ํฉ๋๋ค. ์ง์๋๋ ์ธ์ฝ๋ฉ ๋ฐ ํ์์ ๋ํ ํ๋ฅผ ํ์ธํ๋ ค๋ฉด http://msdn.microsoft.com/en-us/library/system.text.encoding.aspx์์ MSDN ๋ฌธ์๋ฅผ ํ์ธํ์ญ์์ค. ํ์ด์ง ๋ง์ง๋ง "Name"์ด์ ์์ต๋๋ค. --^comparisonmethod ๋น๊ต ๋ฐฉ๋ฒ์ ์ค์ ํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ๋น๊ณ ๋ฅผ ํ์ธํ์ญ์์ค. == CMD_HELP_SHELVESET_APPLY == '^shelveset ^apply' ๋ช ๋ น์ ์ ์ฅ๋ ์์ ์ ์ฅ ์ธํธ์ ๋ด์ฉ์ ๋ณต์ํฉ๋๋ค. ๋น๊ณ : ๋น๊ต ๋ฐฉ๋ฒ: ^ignoreeol ํ ๋ ์ฐจ์ด๋ฅผ ๋ฌด์ํฉ๋๋ค. ^ignorewhitespaces ๊ณต๋ฐฑ ์ฐจ์ด๋ฅผ ๋ฌด์ํฉ๋๋ค. ^ignoreeolwhitespaces ํ ๋๊ณผ ๊ณต๋ฐฑ ์ฐจ์ด๋ฅผ ๋ฌด์ํฉ๋๋ค. ^notignore ํ ๋๊ณผ ๊ณต๋ฐฑ ์ฐจ์ด๋ฅผ ๊ฐ์งํฉ๋๋ค. ์: cm ^shelveset ^apply ^sh:3 (์ ์ฅ๋ ์์ ์ ์ฅ์ ์ ์ฉํฉ๋๋ค.) == CMD_DESCRIPTION_SHOW_FIND_OBJECTS == ๊ฐ์ฒด ๋ฐ ์์ฑ์ ๋์ดํฉ๋๋ค. == CMD_USAGE_SHOW_FIND_OBJECTS == ์ฌ์ฉ๋ฒ: cm ^showfindobjects == CMD_HELP_SHOW_FIND_OBJECTS == ์ฌ์ฉ ๊ฐ๋ฅํ ๊ฐ์ฒด ๋ฐ ์์ฑ: ^attribute: ๋ค์ ํ๋๋ฅผ ์ฌ์ฉํด ํํฐ๋งํ์ฌ ์์ฑ์ ์ฐพ์ ์ ์์ต๋๋ค. ^type : ๋ฌธ์์ด์ ๋๋ค. ์: cm ^find ^attribute "^where ^type = '์ํ'" ('์ํ' ์ ํ์ ๋ชจ๋ ์์ฑ์ ์ฐพ์ต๋๋ค.) ^value : ๋ฌธ์์ด์ ๋๋ค. ^date : ๋ ์ง์ ๋๋ค. ์์ธํ ๋ด์ฉ์ ์ด ๊ฐ์ด๋์ "๋ ์ง ์์"๋ฅผ ํ์ธํ์ญ์์ค. ์: cm ^find ^attribute "^where ^date > '^this ^week'" (๊ธ์ฃผ์ ์ ์ฉ๋ ๋ชจ๋ ์์ฑ์ ์ฐพ์ต๋๋ค.) ^owner : ์ฌ์ฉ์์ ๋๋ค. ํน์ ์ฌ์ฉ์ '^me'๋ฅผ ํ์ฉํฉ๋๋ค. ์: cm ^find ^attribute "^where ^value = 'ํด๊ฒฐ๋จ' ^and ^owner = '^me'" (๋ด๊ฐ ์ ์ฉํ 'ํด๊ฒฐ๋จ' ๊ฐ์ด ์๋ ๋ชจ๋ ์์ฑ์ ์ฐพ์ต๋๋ค.) ^GUID : ์ ์ญ ๊ณ ์ ์๋ณ์์ ๋๋ค. xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx ํ์์ 16์ง์ ID์ ๋๋ค. ^comment : ๋ฌธ์์ด์ ๋๋ค. ^srcobj : ๊ฐ์ฒด ์ฌ์: ํญ๋ชฉ ๊ฒฝ๋ก, ๋ธ๋์น, ์ฒด์ธ์ง ์ธํธ, ๊ฐ์ ๋๋ ๋ ์ด๋ธ์ ๋๋ค. ์ด๋ฌํ ๊ฐ์ฒด๋ฅผ ์ง์ ํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด๋ ค๋ฉด 'cm ^help ^objectspec'์ ์ฌ์ฉํ์ญ์์ค. ์: cm ^find ^attribute "^where ^srcobj = '^item:readme.txt'" ('readme.txt' ํญ๋ชฉ์ ์ ์ฉ๋ ์์ฑ์ ์ฐพ์ต๋๋ค.) cm ^find ^attribute "^where ^srcobj = '^br:/main/scm23343'" (scm23343 ๋ธ๋์น์ ์ ์ฉ๋ ์์ฑ์ ์ฐพ์ต๋๋ค.) cm ^find ^attribute "^where ^srcobj = '^rev:readme.txt#^br:/main/task002'" (์ง์ ๋ ๊ฐ์ ์ ์ ์ฉ๋ ์์ฑ์ ์ฐพ์ต๋๋ค.) cm ^find ^attribute "^where ^srcobj = '^rev:^revid:1126'" (์ง์ ๋ ๊ฐ์ ID์ ์ ์ฉ๋ ์์ฑ์ ์ฐพ์ต๋๋ค.) ^ID : ์ ์์ ๋๋ค. ^attributetype: ๋ค์ ํ๋๋ฅผ ์ฌ์ฉํด ํํฐ๋งํ์ฌ ์์ฑ ์ ํ์ ์ฐพ์ ์ ์์ต๋๋ค. ^name : ๋ฌธ์์ด์ ๋๋ค. ์: cm ^find ^attributetype "^where ^name ^like 'st%'" (์ด๋ฆ์ด 'st'๋ก ์์ํ๋ ๋ชจ๋ ์์ฑ์ ์ฐพ์ต๋๋ค.) ^value : ๋ฌธ์์ด์ ๋๋ค. ^date : ๋ ์ง์ ๋๋ค. ์์ธํ ๋ด์ฉ์ ์ด ๊ฐ์ด๋์ "๋ ์ง ์์"๋ฅผ ํ์ธํ์ญ์์ค. ์: cm ^find ^attribute "^where ^date > '^today'" (์ค๋ ์ ์ฉ๋ ๋ชจ๋ ์์ฑ์ ์ฐพ์ต๋๋ค.) ^owner : ์ฌ์ฉ์์ ๋๋ค. ํน์ ์ฌ์ฉ์ '^me'๋ฅผ ํ์ฉํฉ๋๋ค. ^GUID : ์ ์ญ ๊ณ ์ ์๋ณ์์ ๋๋ค. xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx ํ์์ 16์ง์ ID์ ๋๋ค. ^comment : ๋ฌธ์์ด์ ๋๋ค. ์: cm ^find ^attributetype "^where ^comment != ''" --^xml (์ฝ๋ฉํธ๊ฐ ์๋ ๋ชจ๋ ์์ฑ ์ ํ์ ์ฐพ๊ณ XML ํ์์ ์ถ๋ ฅ์ ํ์ค ์ถ๋ ฅ์ผ๋ก ์ถ๋ ฅํฉ๋๋ค.) ^source : ๊ฐ์ฒด ์ฌ์: ํญ๋ชฉ ๊ฒฝ๋ก, ๋ธ๋์น, ์ฒด์ธ์ง ์ธํธ ๋๋ ๋ ์ด๋ธ์ ๋๋ค. ์ด๋ฌํ ๊ฐ์ฒด๋ฅผ ์ง์ ํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด๋ ค๋ฉด 'cm ^help ^objectspec'์ ์ฌ์ฉํ์ญ์์ค. ์: cm ^find ^attributetype "^where ^source = '^item:readme.txt'" ('readme.txt' ํญ๋ชฉ์ ๋ชจ๋ ์์ฑ ์ ํ์ ์ฐพ์ต๋๋ค.) cm ^find ^attributetype "^where ^source = '^cs:30'" ('30'๋ฒ ์ฒด์ธ์ง ์ธํธ์ ๋ชจ๋ ์์ฑ ์ ํ์ ์ฐพ์ต๋๋ค.) cm ^find ^attributetype "^where ^source = '^lb:v0.14.1'" ('v0.14.1' ๋ ์ด๋ธ์ ๋ชจ๋ ์์ฑ ์ ํ์ ์ฐพ์ต๋๋ค.) ^ID : ์ ์์ ๋๋ค. ๋ณต์ ํ๋์ ๋๋ค. ์๋์ "๋ณต์ ๊ด๋ จ ํ๋"๋ฅผ ํ์ธํ์ญ์์ค. ^ReplLogId ^ReplSrcDate ^ReplSrcId ^ReplSrcRepository ^ReplSrcServer ^branch: ๋ค์ ํ๋๋ฅผ ์ฌ์ฉํด ํํฐ๋งํ์ฌ ๋ธ๋์น๋ฅผ ์ฐพ์ ์ ์์ต๋๋ค. ^name : ๋ฌธ์์ด์ ๋๋ค. ์: cm ^find ^branch "^where ^name ^like 'scm23%'" (์ด๋ฆ์ด 'scm23'์ผ๋ก ์์ํ๋ ๋ชจ๋ ๋ธ๋์น๋ฅผ ์ฐพ์ต๋๋ค.) ^date : ๋ ์ง์ ๋๋ค. ์์ธํ ๋ด์ฉ์ ์ด ๊ฐ์ด๋์ "๋ ์ง ์์"๋ฅผ ํ์ธํ์ญ์์ค. ์: cm ^find ^branch "^where ^date > '^one ^week ^ago'" (์ง๋ ์ฃผ์ ์์ฑ๋ ๋ธ๋์น๋ฅผ ์ฐพ์ต๋๋ค.) ^changesets : ๋ธ๋์น์ ์ฒด์ธ์ง ์ธํธ ๋ ์ง์ ๋๋ค. ์์ธํ ๋ด์ฉ์ ์ด ๊ฐ์ด๋์ "๋ ์ง ์์"๋ฅผ ํ์ธํ์ญ์์ค. ์: cm ^find ^branch "^where ^changesets >= '^today'" (์ค๋ ์์ฑ๋ ์ฒด์ธ์ง ์ธํธ๊ฐ ์๋ ๋ธ๋์น๋ฅผ ์ฐพ์ต๋๋ค.) ^attribute : ๋ฌธ์์ด์ ๋๋ค. ^attrvalue : ๋ฌธ์์ด์ ๋๋ค. ์: cm ^find ^branch "^where ^attribute = '์ํ' ^and ^attrvalue = '์คํจ'" ('์ํ' ์์ฑ์ด ์๊ณ ๊ทธ ๊ฐ์ด '์คํจ'์ธ ๋ธ๋์น๋ฅผ ์ฐพ์ต๋๋ค.) ^owner : ์ฌ์ฉ์์ ๋๋ค. ํน์ ์ฌ์ฉ์ '^me'๋ฅผ ํ์ฉํฉ๋๋ค. ^parent : ๋ธ๋์น ์ฌ์์ ๋๋ค. ์ด ๊ฐ์ฒด๋ฅผ ์ง์ ํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด๋ ค๋ฉด 'cm ^help ^objectspec'์ ์ฌ์ฉํ์ญ์์ค. ์: cm ^find ^branch "^where ^owner != '^me' ^and ^parent != '^br:/main'" (๋ด๊ฐ ์๋ ๋ค๋ฅธ ์ฌ์ฉ์๊ฐ ์์ฑํ์ผ๋ฉฐ ๋ถ๋ชจ ๋ธ๋์น๊ฐ '/main'์ด ์๋ ๋ธ๋์น๋ฅผ ์ฐพ์ต๋๋ค.) ^comment : ๋ฌธ์์ด์ ๋๋ค. ^GUID : ์ ์ญ ๊ณ ์ ์๋ณ์์ ๋๋ค. xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx ํ์์ 16์ง์ ID์ ๋๋ค. ^ID : ์ ์์ ๋๋ค. ์: cm ^find ^branch "^where ^id = 2029607" (ID๊ฐ 2029607์ธ ๋ธ๋์น๋ฅผ ์ฐพ์ต๋๋ค.) ๋ณต์ ํ๋์ ๋๋ค. ์๋์ "๋ณต์ ๊ด๋ จ ํ๋"๋ฅผ ํ์ธํ์ญ์์ค. ^ReplLogId ^ReplSrcDate ^ReplSrcId ^ReplSrcRepository ^ReplSrcServer ^changeset: ๋ค์ ํ๋๋ฅผ ์ฌ์ฉํด ํํฐ๋งํ์ฌ ์ฒด์ธ์ง ์ธํธ๋ฅผ ์ฐพ์ ์ ์์ต๋๋ค. ^branch : ๋ธ๋์น ์ฌ์์ ๋๋ค. ์ด ๊ฐ์ฒด๋ฅผ ์ง์ ํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด๋ ค๋ฉด 'cm ^help ^objectspec'์ ์ฌ์ฉํ์ญ์์ค. ์: cm ^find ^changeset "^where ^branch = '/main/scm23119'" ('scm23119' ๋ธ๋์น์ ๋ชจ๋ ์ฒด์ธ์ง ์ธํธ๋ฅผ ์ฐพ์ต๋๋ค.) ^changesetid : ์ ์์ ๋๋ค. ^attribute : ๋ฌธ์์ด์ ๋๋ค. ์: cm ^find ^changeset "^where ^attribute = '์ํ'" ('์ํ' ์์ฑ์ด ์๋ ์ฒด์ธ์ง ์ธํธ๋ฅผ ์ฐพ์ต๋๋ค.) ^attrvalue : ๋ฌธ์์ด์ ๋๋ค. ^date : ๋ ์ง์ ๋๋ค. ์์ธํ ๋ด์ฉ์ ์ด ๊ฐ์ด๋์ "๋ ์ง ์์"๋ฅผ ํ์ธํ์ญ์์ค. ^owner : ์ฌ์ฉ์์ ๋๋ค. ํน์ ์ฌ์ฉ์ '^me'๋ฅผ ํ์ฉํฉ๋๋ค. ์: cm ^find ^changeset "^where ^date >= '2018/8/6' ^and ^owner != '^me'" (์์ฑ ๋ ์ง๊ฐ 2018/8/6 ์ดํ์ด๋ฉฐ ๋ด๊ฐ ์๋ ๋ค๋ฅธ ์ฌ์ฉ์๊ฐ ์์ฑํ ๋ชจ๋ ์ฒด์ธ์ง ์ธํธ๋ฅผ ์ฐพ์ต๋๋ค.) ^GUID : ์ ์ญ ๊ณ ์ ์๋ณ์์ ๋๋ค. xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx ํ์์ 16์ง์ ID์ ๋๋ค. ์: cm ^find ^changeset "^where ^guid = '1b30674f-14cc-4fd7-962b-676c8a6f5cb6'" (์ง์ ๋ GUID๊ฐ ์๋ ์ฒด์ธ์ง ์ธํธ๋ฅผ ์ฐพ์ต๋๋ค.) ^comment : ๋ฌธ์์ด์ ๋๋ค. ์: cm ^find ^changeset "^where ^comment = ''" (์ฝ๋ฉํธ๊ฐ ์๋ ์ฒด์ธ์ง ์ธํธ๋ฅผ ์ฐพ์ต๋๋ค.) ^onlywithrevisions : ๋ถ์ธ์ ๋๋ค. ์ฒด์ธ์ง ์ธํธ์ ๊ฐ์ ์ด ์๋์ง ์ฌ๋ถ๋ฅผ ํํฐ๋งํ ์ ์์ต๋๋ค. ์: cm ^find ^changeset "^where ^onlywithrevisions = 'false'" (๊ฐ์ ์ด ์๋ ์ฒด์ธ์ง ์ธํธ๋ฅผ ์ฐพ์ต๋๋ค.) ^returnparent : ๋ถ์ธ์ ๋๋ค. ๋ถ๋ชจ ์ฒด์ธ์ง ์ธํธ๋ก ๋์๊ฐ๋ ๋ฐฉ๋ฒ์ ๋๋ค. ์คํฌ๋ฆฝํ ์ ์ ์ฉํฉ๋๋ค. ์: cm ^find ^changeset "^where ^changesetid = 29 ^and ^returnparent = 'true'" (29๋ฒ ์ฒด์ธ์ง ์ธํธ์ ๋ถ๋ชจ๋ฅผ ์ฐพ์ต๋๋ค.) ^parent : ์ฒด์ธ์ง ์ธํธ ID์ ๋๋ค(์ ์). ์: cm ^find ^changeset "^where ^parent = 548" (๋ถ๋ชจ๊ฐ ์ฒด์ธ์ง ์ธํธ 548๋ฒ์ธ ๋ชจ๋ ์ฒด์ธ์ง ์ธํธ๋ฅผ ์ฐพ์ต๋๋ค.) ^ID : ์ ์์ ๋๋ค. ๋ณต์ ํ๋์ ๋๋ค. ์๋์ "๋ณต์ ๊ด๋ จ ํ๋"๋ฅผ ํ์ธํ์ญ์์ค. ^ReplLogId ^ReplSrcDate ^ReplSrcId ^ReplSrcRepository ^ReplSrcServer ^label: ๋ค์ ํ๋๋ฅผ ์ฌ์ฉํด ํํฐ๋งํ์ฌ ๋ ์ด๋ธ์ ์ฐพ์ ์ ์์ต๋๋ค. ^name : ๋ฌธ์์ด์ ๋๋ค. ์: cm ^find ^label "^where ^name ^like '7.0.16.%'" (์ด๋ฆ์ด '7.0.16.'์ผ๋ก ์์ํ๋ ๋ ์ด๋ธ์ ์ฐพ์ต๋๋ค.) ^attribute : ๋ฌธ์์ด์ ๋๋ค. ^attrvalue : ๋ฌธ์์ด์ ๋๋ค. ^date : ๋ ์ง์ ๋๋ค. ์์ธํ ๋ด์ฉ์ ์ด ๊ฐ์ด๋์ "๋ ์ง ์์"๋ฅผ ํ์ธํ์ญ์์ค. ์: cm ^find ^label "^where ^date >= '^this ^month' ^and \ ^attribute = '๊ฒ์ ์ํ' ^and ^attrvalue != '๊ฒ์๋จ'" (์ด๋ฒ ๋ฌ์ ์์ฑ๋์์ผ๋ฉฐ ์ค์ ๋ '๊ฒ์ ์ํ' ์์ฑ ๊ฐ์ด '๊ฒ์๋จ'์ด ์๋ ๋ ์ด๋ธ์ ์ฐพ์ต๋๋ค.) ^owner : ์ฌ์ฉ์์ ๋๋ค. ํน์ ์ฌ์ฉ์ '^me'๋ฅผ ํ์ฉํฉ๋๋ค. ^GUID : ์ ์ญ ๊ณ ์ ์๋ณ์์ ๋๋ค. xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx ํ์์ 16์ง์ ID์ ๋๋ค. ^branch : ๋ธ๋์น ์ฌ์์ ๋๋ค. ์ด ๊ฐ์ฒด๋ฅผ ์ง์ ํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด๋ ค๋ฉด 'cm ^help ^objectspec'์ ์ฌ์ฉํ์ญ์์ค. ์: cm ^find ^label "^where ^branch = '/main'" (main ๋ธ๋์น์ ์ ์ฉ๋ ๋ชจ๋ ๋ ์ด๋ธ์ ์ฐพ์ต๋๋ค.) ^branchid : ์ ์์ ๋๋ค. ^changeset : ์ฒด์ธ์ง ์ธํธ ID์ ๋๋ค(์ ์). ์: cm ^find ^label "^where ^changeset = 111733" (111733๋ฒ ์ฒด์ธ์ง ์ธํธ์ ์ ์ฉ๋ ๋ ์ด๋ธ์ ์ฐพ์ต๋๋ค.) ^comment : ๋ฌธ์์ด์ ๋๋ค. ^ID : ์ ์์ ๋๋ค. ๋ณต์ ํ๋์ ๋๋ค. ์๋์ "๋ณต์ ๊ด๋ จ ํ๋"๋ฅผ ํ์ธํ์ญ์์ค. ^ReplLogId ^ReplSrcDate ^ReplSrcId ^ReplSrcRepository ^ReplSrcServer ^merge: ๋ค์ ํ๋๋ฅผ ์ฌ์ฉํด ํํฐ๋งํ์ฌ ๋ณํฉ์ ์ฐพ์ ์ ์์ต๋๋ค. ^srcbranch : ๋ธ๋์น ์ฌ์์ ๋๋ค. ์ด ๊ฐ์ฒด๋ฅผ ์ง์ ํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด๋ ค๋ฉด 'cm ^help ^objectspec'์ ์ฌ์ฉํ์ญ์์ค. ์: cm ^find ^merge "^where ^srcbranch = '^br:/main'" (main ๋ธ๋์น์์ ๋ณํฉ์ ์ฐพ์ต๋๋ค.) ^srcchangeset : ์ฒด์ธ์ง ์ธํธ ID์ ๋๋ค(์ ์). ^dstbranch : ๋ธ๋์น ์ฌ์์ ๋๋ค. ์ด ๊ฐ์ฒด๋ฅผ ์ง์ ํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด๋ ค๋ฉด 'cm ^help ^objectspec'์ ์ฌ์ฉํ์ญ์์ค. ^dstchangeset : ์ฒด์ธ์ง ์ธํธ ID์ ๋๋ค(์ ์). ์: cm ^find ^merge "^where ^dstchangeset = 108261" \ --^format="{^srcbranch} {^srcchangeset} {^dstbranch} {^dstchangeset} {^owner}" (108261๋ฒ ์ฒด์ธ์ง ์ธํธ์ ๋ํ ๋ณํฉ์ ์ฐพ๊ณ ํ์์ ๋ง๊ฒ ์ถ๋ ฅํ์ฌ ์์ค(๋ธ๋์น ๋ฐ ์ฒด์ธ์ง ์ธํธ ID), ๋์(๋ธ๋์น ๋ฐ ์ฒด์ธ์ง ์ธํธ ID), ๋ณํฉ ์์ ์๋ฅผ ํ์ํฉ๋๋ค.) ^date : ๋ ์ง์ ๋๋ค. ์์ธํ ๋ด์ฉ์ ์ด ๊ฐ์ด๋์ "๋ ์ง ์์"๋ฅผ ํ์ธํ์ญ์์ค. ^owner : ์ฌ์ฉ์์ ๋๋ค. ํน์ ์ฌ์ฉ์ '^me'๋ฅผ ํ์ฉํฉ๋๋ค. ^GUID : ์ ์ญ ๊ณ ์ ์๋ณ์์ ๋๋ค. xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx ํ์์ 16์ง์ ID์ ๋๋ค. ^type : ๋ฌธ์์ด์ ๋๋ค. ๊ฐ๋ฅํ ๊ฐ์ '^merge', '^cherrypick', '^cherrypicksubstractive', '^interval', '^intervalcherrypick' ๋ฐ '^intervalcherrypicksubstractive'์ ๋๋ค. ์: cm ^find ^merge "^where ^type = '^cherrypick' ^and ^owner = '^me'" (๋ด cherrypick์ ๋ชจ๋ ์ฐพ์ต๋๋ค.) ^ID : ์ ์์ ๋๋ค. ^replicationlog: ๋ค์ ํ๋๋ฅผ ์ฌ์ฉํด ํํฐ๋งํ์ฌ ๋ณต์ ๋ก๊ทธ๋ฅผ ์ฐพ์ ์ ์์ต๋๋ค. ^branch : ๋ธ๋์น ์ฌ์์ ๋๋ค. ์ด ๊ฐ์ฒด๋ฅผ ์ง์ ํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด๋ ค๋ฉด 'cm ^help ^objectspec'์ ์ฌ์ฉํ์ญ์์ค. ์: cm ^find ^replicationlog "^where ^branch = '/main/gm22358'" ('gm22358' ๋ธ๋์น์ ๋ณต์ ๋ก๊ทธ๋ฅผ ์ฐพ์ต๋๋ค.) ^repositoryname : ๋ฌธ์์ด์ ๋๋ค. ^owner : ์ฌ์ฉ์์ ๋๋ค. ํน์ ์ฌ์ฉ์ '^me'๋ฅผ ํ์ฉํฉ๋๋ค. ^date : ๋ ์ง์ ๋๋ค. ์์ธํ ๋ด์ฉ์ ์ด ๊ฐ์ด๋์ "๋ ์ง ์์"๋ฅผ ํ์ธํ์ญ์์ค. ^server : ๋ฌธ์์ด์ ๋๋ค. ^package : ๋ถ์ธ์ ๋๋ค. ์: cm ^find ^replicationlog "^where ^package = 'T' ^and ^server ^like '%cloud%'" (์๋ฒ ์ด๋ฆ์ 'cloud'๊ฐ ํฌํจ๋ ํจํค์ง์์ ์์ฑ๋ ๋ณต์ ๋ก๊ทธ๋ฅผ ์ฐพ์ต๋๋ค.) ^ID : ์ ์์ ๋๋ค. ^review: ๋ค์ ํ๋๋ฅผ ์ฌ์ฉํด ํํฐ๋งํ์ฌ ์ฝ๋ ๊ฒํ ๋ฅผ ์ฐพ์ ์ ์์ต๋๋ค. ^status : ๋ฌธ์์ด์ ๋๋ค. ^assignee : ๋ฌธ์์ด์ ๋๋ค. ์: cm ^find ^review "^where ^status = '๋๊ธฐ ์ค' ^and ^assignee = '^me'" (๋ด ๋๊ธฐ ์ค์ธ ๊ฒํ ๋ฅผ ๋ชจ๋ ์ฐพ์ต๋๋ค.) ^title : ๋ฌธ์์ด์ ๋๋ค. ^target : ๊ฐ์ฒด ์ฌ์: ๋ธ๋์น ๋๋ ์ฒด์ธ์ง ์ธํธ์ ๋๋ค. ์ด ๊ฐ์ฒด๋ฅผ ์ง์ ํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด๋ ค๋ฉด 'cm ^help ^objectspec'์ ์ฌ์ฉํ์ญ์์ค. ์: cm ^find ^review "^where ^target = '^br:/main/scm17932'" ('scm17932' ๋ธ๋์น์ ๊ด๋ จ๋ ๊ฒํ ๋ฅผ ์ฐพ์ต๋๋ค.) ^targetid : ์ ์์ ๋๋ค. ^targettype : ๋ฌธ์์ด์ ๋๋ค. ๊ฐ๋ฅํ ๊ฐ์ '^branch' ๋ฐ '^changeset'์ ๋๋ค. ์: cm ^find ^review "^where ^targettype = '^changeset'" (๋์ ์ ํ์ด ์ฒด์ธ์ง ์ธํธ์ธ ๊ฒํ ๋ฅผ ์ฐพ์ต๋๋ค.) ^date : ๋ ์ง์ ๋๋ค. ์์ธํ ๋ด์ฉ์ ์ด ๊ฐ์ด๋์ "๋ ์ง ์์"๋ฅผ ํ์ธํ์ญ์์ค. ^owner : ์ฌ์ฉ์์ ๋๋ค. ํน์ ์ฌ์ฉ์ '^me'๋ฅผ ํ์ฉํฉ๋๋ค. ^GUID : ์ ์ญ ๊ณ ์ ์๋ณ์์ ๋๋ค. xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx ํ์์ 16์ง์ ID์ ๋๋ค. ^ID : ์ ์์ ๋๋ค. ^revision: ๋ค์ ํ๋๋ฅผ ์ฌ์ฉํด ํํฐ๋งํ์ฌ ๊ฐ์ ์ ์ฐพ์ ์ ์์ต๋๋ค. ^branch : ๋ธ๋์น ์ฌ์์ ๋๋ค. ์ด ๊ฐ์ฒด๋ฅผ ์ง์ ํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด๋ ค๋ฉด 'cm ^help ^objectspec'์ ์ฌ์ฉํ์ญ์์ค. ^changeset : ์ฒด์ธ์ง ์ธํธ ID์ ๋๋ค(์ ์). ์: cm ^find ^revision "^where ^changeset >= 111756" (111756๋ฒ ์ด์์ ์ฒด์ธ์ง ์ธํธ์์ ์์ฑ๋ ๊ฐ์ ์ ์ฐพ์ต๋๋ค.) ^item : ๋ฌธ์์ด ๋๋ ์ ์์ ๋๋ค. ^itemid : ์ ์์ ๋๋ค. ์: cm ^find ^revision "^where ^item = 'readme.txt' ^or ^itemid = 2250" ('readme.txt' ํญ๋ชฉ์ด๋ ํญ๋ชฉ ID 2250์ ๊ฐ์ ์ ์ฐพ์ต๋๋ค.) cm ^find ^revision "^where ^item = 'readme.txt' ^or ^item = 2250" (์ด์ ์์ ๋์ผํ ๊ฐ์ ์ ์ฐพ์ต๋๋ค.) ^attribute : ๋ฌธ์์ด์ ๋๋ค. ^attrvalue : ๋ฌธ์์ด์ ๋๋ค. ์: cm ^find ^revision "^where ^attribute = '์ํ' ^and ^attrvalue != '๊ณต๊ฐ'" ('์ํ' ์์ฑ ๊ฐ์ด '๊ณต๊ฐ'๊ฐ ์๋ ๊ฐ์ ์ ์ฐพ์ต๋๋ค.) ^archived : ๋ถ์ธ์ ๋๋ค. ์: cm ^find ^revision "^where ^archived = 'true'" (์ธ๋ถ ์คํ ๋ฆฌ์ง์ ๋ณด๊ด๋ ๊ฐ์ ์ ์ฐพ์ต๋๋ค.) ^comment : ๋ฌธ์์ด์ ๋๋ค. ^date : ๋ ์ง์ ๋๋ค. ์์ธํ ๋ด์ฉ์ ์ด ๊ฐ์ด๋์ "๋ ์ง ์์"๋ฅผ ํ์ธํ์ญ์์ค. ^GUID : ์ ์ญ ๊ณ ์ ์๋ณ์์ ๋๋ค. xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx ํ์์ 16์ง์ ID์ ๋๋ค. ^owner : ์ฌ์ฉ์์ ๋๋ค. ํน์ ์ฌ์ฉ์ '^me'๋ฅผ ํ์ฉํฉ๋๋ค. ^parent : ๊ฐ์ ID์ ๋๋ค(์ ์). ^returnparent : ๋ถ์ธ์ ๋๋ค. ^shelve : ์์ ์ ์ฅ ID์ ๋๋ค(์ ์). ^size : ์ ์์ ๋๋ค(๋จ์: ๋ฐ์ดํธ). ^type : ๋ฌธ์์ด์ ๋๋ค. ๊ฐ๋ฅํ ๊ฐ์ '^dir', '^bin' ๋ฐ '^txt'์ ๋๋ค. ์: cm ^find ^revision "^where ^type = '^txt' and \ ^size > 300000 ^and ^owner = '^me' and ^date >= '2 ^months ^ago'" (ํฌ๊ธฐ๊ฐ ์ฝ 3MB๋ณด๋ค ํฌ๋ฉฐ 2๊ฐ์ ์ ์ ๋ด๊ฐ ์์ฑํ ํ ์คํธ ๊ฐ์ ์ ์ฐพ์ต๋๋ค.) ^workspacecheckoutid : ์ ์์ ๋๋ค. ^ID : ์ ์์ ๋๋ค. ๋ณต์ ํ๋์ ๋๋ค. ์๋์ "๋ณต์ ๊ด๋ จ ํ๋"๋ฅผ ํ์ธํ์ญ์์ค. ^ReplLogId ^ReplSrcDate ^ReplSrcId ^ReplSrcRepository ^ReplSrcServer ^shelve: ๋ค์ ํ๋๋ฅผ ์ฌ์ฉํด ํํฐ๋งํ์ฌ ์์ ์ ์ฅ์ ์ฐพ์ ์ ์์ต๋๋ค. ^owner : ์ฌ์ฉ์์ ๋๋ค. ํน์ ์ฌ์ฉ์ '^me'๋ฅผ ํ์ฉํฉ๋๋ค. ^date : ๋ ์ง์ ๋๋ค. ์์ธํ ๋ด์ฉ์ ์ด ๊ฐ์ด๋์ "๋ ์ง ์์"๋ฅผ ํ์ธํ์ญ์์ค. ์: cm ^find ^shelve "^where ^owner != '^me' ^and ^date >= '^1 ^years ^ago'" (์๋ ์ ๋ด๊ฐ ์๋ ๋ค๋ฅธ ์ฌ์ฉ์๊ฐ ์์ฑํ ์์ ์ ์ฅ์ ์ฐพ์ต๋๋ค.) ^attribute : ๋ฌธ์์ด์ ๋๋ค. ^attrvalue : ๋ฌธ์์ด์ ๋๋ค. ^comment : ๋ฌธ์์ด์ ๋๋ค. ^GUID : ์ ์ญ ๊ณ ์ ์๋ณ์์ ๋๋ค. xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx ํ์์ 16์ง์ ID์ ๋๋ค. ^parent : ์ ์์ ๋๋ค. ^shelveid : ์ ์์ ๋๋ค. ์: cm ^find ^shelve "^where ^shelveid = 2" (์ด๋ฆ์ด 2์ธ ์์ ์ ์ฅ์ ์ฐพ์ต๋๋ค.) ^ID : ์ ์์ ๋๋ค. ์: cm ^find ^shelve "^where ^id >= 3848" (๊ฐ์ฒด ID๊ฐ 3848๋ณด๋ค ํฐ ์์ ์ ์ฅ์ ์ฐพ์ต๋๋ค.) ๋ณต์ ํ๋์ ๋๋ค. ์๋์ "๋ณต์ ๊ด๋ จ ํ๋"๋ฅผ ํ์ธํ์ญ์์ค. ^ReplLogId ^ReplSrcDate ^ReplSrcId ^ReplSrcRepository ^ReplSrcServer ๋ณต์ ๊ด๋ จ ํ๋: ์ฌ๋ฌ ๊ฐ์ฒด๊ฐ ๋ณต์ ๋ฐ์ดํฐ๋ฅผ ์ถ์ ํฉ๋๋ค. ์ฆ, Plastic์์ ์๋ ์์ฑ ์์น๋ฅผ ์ถ์ ํฉ๋๋ค. ์ฌ์ฉํ ์ ์๋ ํ๋๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ^ReplSrcServer : ๋ฆฌํฌ์งํ ๋ฆฌ ์ฌ์์ ๋๋ค, "๋ณต์ ์์ค ์๋ฒ"๋ฅผ ์๋ฏธํฉ๋๋ค. ๊ฐ์ฒด๊ฐ ๋ณต์ ๋ ์๋ฒ์ ๋๋ค. ์: cm ^find ^branch "^where ^replsrcserver='skull.codicefactory.com:9095'" ('skull' ์๋ฒ์์ ๋ณต์ ๋ ๋ธ๋์น๋ฅผ ์ฐพ์ต๋๋ค.) ^ReplSrcRepository : ๋ฌธ์์ด์ ๋๋ค. "๋ณต์ ์์ค ๋ฆฌํฌ์งํ ๋ฆฌ"๋ฅผ ์๋ฏธํฉ๋๋ค. ๊ฐ์ฒด๊ฐ ๋ณต์ ๋ ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋๋ค. ์: cm ^find ^branch "^where ^replsrcserver = 'skull.codicefactory.com:9095' \ ^and ^replsrcrepository = 'codice'" ('skull' ์๋ฒ์ 'codice' ๋ฆฌํฌ์งํ ๋ฆฌ์์ ๋ณต์ ๋ ๋ธ๋์น๋ฅผ ์ฐพ์ต๋๋ค.) ^ReplLogId : ์ ์์ ๋๋ค. ๋ณต์ ์์ ID์ ๋๋ค. Plastic์์๋ ๋ณต์ ๋ก ์ธํด ์ ๊ฐ์ฒด๊ฐ ์์ฑ๋ ๋๋ง๋ค ์ 'replicationlog'๊ฐ ์์ฑ๋ฉ๋๋ค. ์: cm ^find ^revision "^where ^repllogid = 2019974" (๋ณต์ ๋ณธ์ผ๋ก๋ถํฐ ๋ณต์ ๋ ๊ฐ์ ์ ์ฐพ์ต๋๋ค 2019974.) ^ReplSrcDate : ๋ ์ง์ ๋๋ค. ๋ณต์ ๊ฐ ์ค์ ๋ก ์ด๋ฃจ์ด์ง ๋ ์ง์ ๋๋ค. ๋ณต์ ๋ ๊ฐ์ฒด์ ์๋ ์์ฑ ๋ ์ง๋ ์ ์ง๋๋ฉฐ, ์ด ํ๋๋ ํน์ ๊ธฐ๊ฐ ๋ด์ ๋ณต์ ๋ ๊ฐ์ฒด๋ฅผ ์ฐพ์ผ๋ ค๋ ๊ฒฝ์ฐ์ ์ ์ฉํฉ๋๋ค. ์: cm ^find ^label "^where ^replsrcdate >= '^one ^month ^ago' \ ^and ^date >= '15 ^days ^ago'" (15์ผ ์ ์ ์์ฑ๋์์ผ๋ฉฐ 1๊ฐ์ ์ ์ ๋ณต์ ๋ ๋ ์ด๋ธ์ ์ฐพ์ต๋๋ค.) cm ^find ^replicationlog "^where ^date > '^one ^week ^ago'" 8780433 27/09/2018 8:49:38 codice@BACKYARD:8087 F mbarriosc (1์ฃผ์ผ ์ ์ ์์ฑ๋ ๋ณต์ ๋ก๊ทธ๋ฅผ ์ฐพ์ต๋๋ค.) ์ด์ ๋ณต์ ๋ ๋ธ๋์น๊ฐ ์์ฑ ์ ์ ๋ณต์ ๋์๋์ง ํ์ธํ ์ ์์ต๋๋ค. cm ^find ^branch "^where ^repllogid = 8780433" 8780443 26/09/2018 12:20:55 /main/scm23078 maria codice T ^ReplSrcId : ์ ์์ ๋๋ค. ๋ณต์ ์์ค ์๋ฒ ID์ ๋๋ค. 'cm ^find' ๋ช ๋ น์ ํตํด '^replicationsource' ๊ฐ์ฒด๋ฅผ ๊ฒ์ํ์ฌ ์ด ID๋ฅผ ์ฐพ์ ์ ์์ต๋๋ค. ์: cm ^find ^replicationsource 7860739 codice@AFRODITA:8087 d9c4372a-dc55-4fdc-ad3d-baeb2e975f27 8175854 codice@BACKYARD:8087 66700d3a-036b-4b9a-a26f-adfc336b14f9 ์ด์ codice@AFRODITA:8087์์ ๋ณต์ ๋ ์ฒด์ธ์ง ์ธํธ๋ฅผ ์ฐพ์ ์ ์์ต๋๋ค. cm ^find ^changesets "^where ^replsrcid = 7860739" ๋ ์ง ์์: ์์คํ ์ ํ์งํ ์ค์ ์ ์ค์ํ๋ ๋ ์ง ํ์์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ์ปดํจํฐ์์ ๋ ์ง๋ฅผ 'MM-dd-yyyy' ํ์์ผ๋ก ํ์ํ๋ ๊ฒฝ์ฐ, ์ฟผ๋ฆฌ ์ '12-31-2019'์ ๊ฐ์ ๋ ์ง๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ค์ ์์๋ฅผ ์ฌ์ฉํ์ฌ ์ฟผ๋ฆฌ๋ฅผ ๊ฐ์ํํ ์๋ ์์ต๋๋ค. '^today' : ์ค๋ ๋ ์ง. '^yesterday' : ์ด์ ๋ ์ง. '^this ^week' : ๊ธ์ฃผ ์์์ผ ๋ ์ง. '^this ^month' : ์ด๋ฒ ๋ฌ 1์ผ. '^this ^year' : ์ด๋ฒ ์ฐ๋ 1์ 1์ผ. '^one ^day ^ago' : ํ์ฌ ๋ ์ง์ ํ๋ฃจ ์ . '^one ^week ^ago' : ํ์ฌ ๋ ์ง์ 7์ผ ์ . '^one ^month ^ago' : ํ์ฌ ๋ ์ง์ 1๊ฐ์ ์ . 'n ^days ^ago' : ํ์ฌ ๋ ์ง์ 'n'์ผ ์ . 'n ^months ^ago' : ํ์ฌ ๋ ์ง์ 'n'๊ฐ์ ์ . 'n ^years ^ago' : ํ์ฌ ๋ ์ง์ 'n'๋ ์ . ๋ค์ '^where' ์ ์ '^date' ํ๋ ์ ํ์์ ์ ํจํฉ๋๋ค. '(...) ^where ^date > '^today' (...)' '(...) ^where ^date < '^yesterday' (...)' '(...) ^where ^date > '^this ^week' (...)' '(...) ^where ^date > '^this ^month' (...)' '(...) ^where ^date < '^one ^day ^ago' ^and ^date > '3 ^days ^ago' (...)' '(...) ^where ^date < '^one ^week ^ago' ^and ^date > '3 ^weeks ^ago' (...)' '(...) ^where ^date < '^one ^month ^ago' ^and ^date > '3 ^months ^ago' (...)' '(...) ^where ^date > '1 ^year ^ago' (...)' 'cm ^find' ๋ช ๋ น์ --^dateformat ํ๋๊ทธ๋ฅผ ์ฌ์ฉํ์ฌ ํน์ ๋ ์ง ํ์์ ๊ฐ์ ๋ก ์ฌ์ฉํ ์๋ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ 'cm ^find --^help'๋ฅผ ํ์ธํ์ญ์์ค. == CMD_DESCRIPTION_TRIGGER_SHOWTYPES == ์ฌ์ฉ ๊ฐ๋ฅํ ํธ๋ฆฌ๊ฑฐ ์ ํ์ ํ์ํฉ๋๋ค. == CMD_USAGE_TRIGGER_SHOWTYPES == ์ฌ์ฉ๋ฒ: cm ^trigger ^showtypes == CMD_DESCRIPTION_SHOWACL == ๊ฐ์ฒด์ ACL์ ํ์ํฉ๋๋ค. == CMD_USAGE_SHOWACL == ์ฌ์ฉ๋ฒ: cm ^showacl | ^sa <๊ฐ์ฒด ์ฌ์> [--^extended] [--^xml[=<์ถ๋ ฅ ํ์ผ>]] [--^encoding=<์ด๋ฆ>] ๊ฐ์ฒด ์ฌ์ ACL์ ํ์ํ ๊ฐ์ฒด์ ์ฌ์์ ๋๋ค. ์ด ๋ช ๋ น์ ์ ํจํ ๊ฐ์ฒด๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ๋ฆฌํฌ์งํ ๋ฆฌ ์๋ฒ, ๋ฆฌํฌ์งํ ๋ฆฌ, ๋ธ๋์น, ์ฒด์ธ์ง ์ธํธ, ๋ ์ด๋ธ, ํญ๋ชฉ, ์์ฑ. (์ฌ์์ ๊ดํ ์์ธํ ๋ด์ฉ์ ํ์ธํ๋ ค๋ฉด 'cm ^help ^objectspec'์ ์ฌ์ฉํ์ญ์์ค.) ์ต์ : --^extended ACL ๊ณ์ธต ํธ๋ฆฌ๋ฅผ ํ์ํฉ๋๋ค. --^xml XML ํ์์ ์ถ๋ ฅ์ ํ์ค ์ถ๋ ฅ์ผ๋ก ์ถ๋ ฅํฉ๋๋ค. ์ถ๋ ฅ ํ์ผ์ ์ง์ ํ ์ ์์ต๋๋ค. --^encoding '--^xml' ์ต์ ๊ณผ ํจ๊ป ์ฌ์ฉ๋๋ฉฐ XML ์ถ๋ ฅ์ ์ฌ์ฉํ ์ธ์ฝ๋ฉ, ์ฆ UTF-8์ ์ง์ ํฉ๋๋ค. ์ง์๋๋ ์ธ์ฝ๋ฉ ๋ฐ ํ์์ ๋ํ ํ๋ฅผ ํ์ธํ๋ ค๋ฉด http://msdn.microsoft.com/en-us/library/system.text.encoding.aspx์์ MSDN ๋ฌธ์๋ฅผ ํ์ธํ์ญ์์ค. ํ์ด์ง ๋ง์ง๋ง "Name"์ด์ ์์ต๋๋ค. == CMD_HELP_SHOWACL == ์: cm ^showacl ^repserver:PlasticServer:8084 (์ ํํ ์๋ฒ์ ACL์ ํ์ํฉ๋๋ค.) cm ^sa ^br:/main --^extended (์ ํํ ๋ธ๋์น ์ฌ์์ ACL ๊ณ์ธต ํธ๋ฆฌ๋ฅผ ํ์ํฉ๋๋ค.) == CMD_DESCRIPTION_SHOWCOMMANDS == ์ฌ์ฉ ๊ฐ๋ฅํ ๋ช ๋ น์ ๋ชจ๋ ํ์ํฉ๋๋ค. == CMD_USAGE_SHOWCOMMANDS == ์ฌ์ฉ๋ฒ: cm ^showcommands == CMD_HELP_SHOWCOMMANDS == == CMD_DESCRIPTION_SHOWOWNER == ๊ฐ์ฒด ์์ ์๋ฅผ ํ์ํฉ๋๋ค. == CMD_USAGE_SHOWOWNER == ์ฌ์ฉ๋ฒ: cm ^showowner | ^so <๊ฐ์ฒด ์ฌ์> ๊ฐ์ฒด ์ฌ์ ์์ ์๋ฅผ ํ์ํ ๊ฐ์ฒด์ ์ฌ์์ ๋๋ค. ๊ฐ์ฒด๋ ๋ค์ ์ค ํ๋์ฌ์ผ ํฉ๋๋ค. ๋ฆฌํฌ์งํ ๋ฆฌ ์๋ฒ, ๋ฆฌํฌ์งํ ๋ฆฌ, ๋ธ๋์น, ์ฒด์ธ์ง ์ธํธ, ๋ ์ด๋ธ, ์์ฑ, ๊ฐ์ ๋ฐ ํญ๋ชฉ. (์ฌ์์ ๊ดํ ์์ธํ ๋ด์ฉ์ ํ์ธํ๋ ค๋ฉด 'cm ^help ^objectspec'์ ์ฌ์ฉํ์ญ์์ค.) == CMD_HELP_SHOWOWNER == ๋น๊ณ : ์ด ๋ช ๋ น์ ๊ฐ์ฒด ์์ ์๋ฅผ ํ์ํฉ๋๋ค. ์์ ์๋ ์ฌ์ฉ์๋ ๊ทธ๋ฃน์ผ ์ ์์ต๋๋ค. ์ฌ์ฉ์๋ 'cm ^setowner' ๋ช ๋ น์ผ๋ก ์์ ๊ฐ๋ฅํฉ๋๋ค. ์: cm ^showowner ^repserver:PlasticServer:8084 (์ ํํ ์๋ฒ์ ์์ ์๋ฅผ ํ์ํฉ๋๋ค.) cm ^so ^item:samples\ (์ ํํ ํญ๋ชฉ ์ฌ์์ ์์ ์๋ฅผ ํ์ํฉ๋๋ค.) == CMD_DESCRIPTION_SHOWPERMISSIONS == ์ฌ์ฉ ๊ฐ๋ฅํ ๊ถํ์ ๋์ดํฉ๋๋ค. == CMD_USAGE_SHOWPERMISSIONS == ์ฌ์ฉ๋ฒ: cm ^showpermissions | ^sp == CMD_HELP_SHOWPERMISSIONS == ์: cm ^showpermissions == CMD_DESCRIPTION_SHOWSELECTOR == ์ํฌ์คํ์ด์ค ์ ํ๊ธฐ๋ฅผ ํ์ํฉ๋๋ค. == CMD_USAGE_SHOWSELECTOR == ์ด ๋ช ๋ น์ ์ฌ์ฉ๋์ง ์์ต๋๋ค. ๋จ, ์ด์ ๋ฒ์ ๊ณผ์ ํธํ์ฑ์ ์ํด ๋จ์ ์์ต๋๋ค. Plastic SCM 4.0์์๋ ๋๋ถ๋ถ์ ์ ํ๊ธฐ๊ฐ ์ฌ์ฉ๋์ง ์์ต๋๋ค. ์ ํ๊ธฐ๋ ์์ ๋ธ๋์น ๋๋ ์ฒด์ธ์ง ์ธํธ๋ฅผ ์ง์ ํ ์ฉ๋๋ก ๋จ์ ์์ง๋ง ๊ฒฝ๋ก๋ฅผ ํํฐ๋งํ๋ ๊ธฐ์กด ๊ท์น์ ๋ ์ด์ ์ง์๋์ง ์์ต๋๋ค. ์ฌ์ฉ๋ฒ: cm ^showselector | ^ss [<์ํฌ์คํ์ด์ค ๊ฒฝ๋ก> | <์ํฌ์คํ์ด์ค ์ฌ์>] ์ํฌ์คํ์ด์ค ๊ฒฝ๋ก ์ ํ๊ธฐ๋ฅผ ํ์ํ ์ํฌ์คํ์ด์ค์ ๊ฒฝ๋ก์ ๋๋ค. ์ํฌ์คํ์ด์ค ์ฌ์ ์ํฌ์คํ์ด์ค ์ฌ์์ ๋๋ค. (์ํฌ์คํ์ด์ค ์ฌ์์ ๊ดํ ์์ธํ ๋ด์ฉ์ ํ์ธํ๋ ค๋ฉด 'cm ^help ^objectspec'์ ์ฌ์ฉํ์ญ์์ค.) == CMD_HELP_SHOWSELECTOR == ๋น๊ณ : ๊ฒฝ๋ก์ ์ํฌ์คํ์ด์ค ์ฌ์์ด ์ง์ ๋์ง ์์ ๊ฒฝ์ฐ ํด๋น ๋ช ๋ น์ ํ์ฌ ๋๋ ํฐ๋ฆฌ๋ฅผ ์ํฌ์คํ์ด์ค ๊ฒฝ๋ก๋ก ์ฌ์ฉํฉ๋๋ค. ์: cm ^showselector c:\workspace (์ ํํ ์ํฌ์คํ์ด์ค ๊ฒฝ๋ก์ ์ ํ๊ธฐ๋ฅผ ํ์ํฉ๋๋ค.) cm ^ss (ํ์ฌ ์ํฌ์คํ์ด์ค์ ์ ํ๊ธฐ๋ฅผ ํ์ํฉ๋๋ค.) cm ^showselector > mySelector.txt (ํ์ผ์ ํ์ฌ ์ํฌ์คํ์ด์ค์ ์ ํ๊ธฐ๋ฅผ ์์ฑํฉ๋๋ค.) cm ^showselector ^wk:mywk@reptest ('reptest' ๋ฆฌํฌ์งํ ๋ฆฌ์ ์๋ 'mywk' ์ํฌ์คํ์ด์ค์ ์ ํ๊ธฐ๋ฅผ ํ์ํฉ๋๋ค.) == CMD_DESCRIPTION_SUPPORT == ์ฌ์ฉ์๊ฐ ์ง์ ๊ด๋ จ ์์ ์ ์ํํ ์ ์๋๋ก ํ์ฉํฉ๋๋ค. == CMD_USAGE_SUPPORT == ์ฌ์ฉ๋ฒ: cm ^support <๋ช ๋ น> [์ต์ ] ๋ช ๋ น: ^bundle ๊ฐ ๋ช ๋ น์ ๋ํ ์์ธํ ์ ๋ณด๋ ๋ค์์ ์คํํด ํ์ธํ์ญ์์ค. cm ^support <๋ช ๋ น> --^usage cm ^support <๋ช ๋ น> --^help == CMD_HELP_SUPPORT == ์: cm ^support cm ^support ^bundle cm ^support ^bundle c:\outputfile.zip == CMD_DESCRIPTION_SUPPORT_BUNDLE == ๊ด๋ จ ๋ก๊ทธ๊ฐ ํฌํจ๋ "์ง์ ๋ฒ๋ค" ํจํค์ง๋ฅผ ์์ฑํฉ๋๋ค. ๋์์ ๊ตฌํ๊ฑฐ๋, ์ถ๊ฐ ์ ๋ณด๋ฅผ ์์ฒญํ๊ฑฐ๋, ๋ฒ๊ทธ๋ฅผ ์ ์ถํ๋ฉด์ ํ์ผ์ ์ฒจ๋ถํ ์ ์์ต๋๋ค. == CMD_USAGE_SUPPORT_BUNDLE == ์ฌ์ฉ๋ฒ: cm ^support ^bundle [<outputfile>] ์ต์ : outputfile ์ง์ ๋ ์์น์ "์ง์ ๋ฒ๋ค" ํจํค์ง๋ฅผ ์์ฑํฉ๋๋ค. == CMD_HELP_SUPPORT_BUNDLE == ๋น๊ณ : ์ด ๋ช ๋ น์ ํตํด ์ฌ์ฉ์๋ ๋์์ ๊ตฌํ๊ฑฐ๋, ์ถ๊ฐ ์ ๋ณด๋ฅผ ์์ฒญํ๊ฑฐ๋, ๋ฒ๊ทธ๋ฅผ ์ ์ถํ ๋ ์ฒจ๋ถํ ์ ์๋ "์ง์ ๋ฒ๋ค" ํจํค์ง๋ฅผ ์์ฑํ ์ ์์ต๋๋ค. ์ฌ์ฉ์๋ ์ถ๋ ฅ ํ์ผ์ ์ง์ ํ ์๋ ์์ผ๋ฉฐ, ์๋๋ฉด ์ถ๋ ฅ ํ์ผ์ด ์์ ๋๋ ํฐ๋ฆฌ์ ์์ฑ๋ฉ๋๋ค. ์: cm ^support ^bundle (์์ ๋๋ ํฐ๋ฆฌ์ "์ง์ ๋ฒ๋ค"์ ์์ฑํฉ๋๋ค.) cm ^support ^bundle c:\outputfile.zip (์ง์ ๋ ์์น์ "์ง์ ๋ฒ๋ค"์ ์์ฑํฉ๋๋ค.) == CMD_DESCRIPTION_SWITCH == ์ํฌ์คํ์ด์ค๋ฅผ ๋ธ๋์น, ์ฒด์ธ์ง ์ธํธ, ๋ ์ด๋ธ ๋๋ ์์ ์ ์ฅ ์ธํธ๋ก ์ ํํฉ๋๋ค. == CMD_USAGE_SWITCH == ์ฌ์ฉ๋ฒ: cm ^switch (<๋ธ๋์น ์ฌ์> | <์ฒด์ธ์ง ์ธํธ ์ฌ์> | <๋ ์ด๋ธ ์ฌ์> | <์์ ์ ์ฅ ์ฌ์>) [--^workspace=<๊ฒฝ๋ก>] [--^repository=<์ด๋ฆ>] [--^forcedetailedprogress] (๋ธ๋์น, ์ฒด์ธ์ง ์ธํธ, ๋ ์ด๋ธ ๋ฐ ์์ ์ ์ฅ ์ธํธ ์ฌ์์ ๊ดํ ์์ธํ ๋ด์ฉ์ ํ์ธํ๋ ค๋ฉด 'cm ^help ^objectspec'์ ์ฌ์ฉํ์ญ์์ค.) ์ต์ : --^workspace ์ํฌ์คํ์ด์ค๊ฐ ์๋ ๊ฒฝ๋ก์ ๋๋ค. --^repository ์ง์ ๋ ๋ฆฌํฌ์งํ ๋ฆฌ๋ก ์ ํํฉ๋๋ค. --^forcedetailedprogress ํ์ค ์ถ๋ ฅ์ด ๋ฆฌ๋๋ ์ ๋๋๋ผ๋ ์งํ๋๋ฅผ ๊ฐ์ ๋ก ํ์ํฉ๋๋ค. == CMD_HELP_SWITCH == ๋น๊ณ : ์ด ๋ช ๋ น์ ํตํด ์ฌ์ฉ์๋ ์ง์ ๋ ๊ฐ์ฒด(๋ธ๋์น, ๋ ์ด๋ธ, ์์ ์ ์ฅ ์ธํธ ๋๋ ์ฒด์ธ์ง ์ธํธ)์ ๋ด์ฉ์ ์ํฌ์คํ์ด์ค ํธ๋ฆฌ๋ฅผ ์ ๋ฐ์ดํธํ ์ ์์ต๋๋ค. ์: cm ^switch ^br:/main cm ^switch ^lb:Rel1.1 cm ^switch ^br:/main/scm002 --^repository=rep2 cm ^switch ^cs:4375 cm ^switch ^sh:2 == CMD_DESCRIPTION_SWITCH_TO_BRANCH == ๋ธ๋์น๋ฅผ ์์ ๋ธ๋์น๋ก ์ค์ ํฉ๋๋ค. == CMD_USAGE_SWITCH_TO_BRANCH == ์ด ๋ช ๋ น์ ์ฌ์ฉ๋์ง ์์ต๋๋ค. cm switch๋ฅผ ๋์ ์ฌ์ฉํ์ญ์์ค. ์ฌ์ฉ๋ฒ: cm ^switchtobranch [์ต์ ] [๋ธ๋์น ์ฌ์] ๋ธ๋์น ์ฌ์: ๋ธ๋์น ์ฌ์์ ๋๋ค. ์ต์ : --^label=name | --^changeset=number: ์ง์ ๋ ๋ ์ด๋ธ ๋๋ ์ฒด์ธ์ง ์ธํธ์์ ๊ฐ์ ์ ๋ก๋ํฉ๋๋ค. ๋ธ๋์น ์ฌ์์ด ์ง์ ๋์ง ์์ ๊ฒฝ์ฐ ๋ค์ ์ต์ ์ค ํ๋๊ฐ ํ์ํฉ๋๋ค. --^changeset=cset: ์ง์ ๋ ์ฒด์ธ์ง ์ธํธ๋ก ์ ํํฉ๋๋ค. --^repository=rep: ์ง์ ๋ ๋ฆฌํฌ์งํ ๋ฆฌ๋ก ์ ํํฉ๋๋ค. --^workspace | -wk=path: ์ํฌ์คํ์ด์ค๊ฐ ์๋ ๊ฒฝ๋ก์ ๋๋ค. == CMD_HELP_SWITCH_TO_BRANCH == ๋น๊ณ : ์ด ๋ช ๋ น์ ํตํด ์ฌ์ฉ์๋ ๋ธ๋์น์์ ์์ ํ ์ ์์ต๋๋ค. ๋ธ๋์น ์ฌ์์ด ์ง์ ๋์ง ์์ ๊ฒฝ์ฐ ๋ ์ด๋ธ ๋๋ ์ฒด์ธ์ง ์ธํธ๋ฅผ ์ง์ ํด์ผ ํฉ๋๋ค. ๋ฆฌํฌ์งํ ๋ฆฌ๊ฐ ์ง์ ๋์ง ์์ผ๋ฉด ํ์ฌ ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋ธ๋์น๊ฐ ์ง์ ๋ฉ๋๋ค. ์: cm ^switchtobranch ^br:/main cm ^switchtobranch ^br:/main/task001 cm ^switchtobranch --^label=BL050 (์ฝ๊ธฐ ์ ์ฉ ๊ตฌ์ฑ์ ๋๋ค. ์ด ๋ช ๋ น์ ๋ ์ด๋ธ์ด ์ ์ฉ๋ ์ฒด์ธ์ง ์ธํธ์ ๋ด์ฉ์ ๋ก๋ํฉ๋๋ค.) == CMD_DESCRIPTION_SYNC == Git์ ๋๊ธฐํํฉ๋๋ค. == CMD_USAGE_SYNC == ์ฌ์ฉ๋ฒ: cm ^synchronize | ^sync <๋ฆฌํฌ์งํ ๋ฆฌ ์ฌ์> ^git [<url> [--^user=<์ฌ์ฉ์ ์ด๋ฆ> --^pwd=<๋น๋ฐ๋ฒํธ>]] [(--^txtsimilaritypercent | --^binsimilaritypercent | \ --^dirsimilaritypercent)=<๊ฐ>] [--^author] [--^skipgitlfs] ๋ฆฌํฌ์งํ ๋ฆฌ ์ฌ์ ๋ฆฌํฌ์งํ ๋ฆฌ ์ฌ์์ ๋๋ค. (๋ฆฌํฌ์งํ ๋ฆฌ ์ฌ์์ ๊ดํ ์์ธํ ๋ด์ฉ์ ํ์ธํ๋ ค๋ฉด 'cm ^help ^objectspec'์ ์ฌ์ฉํ์ญ์์ค.) git (๊ธฐ๋ณธ๊ฐ). ์ต์ : url ์๊ฒฉ ๋ฆฌํฌ์งํ ๋ฆฌ URL์ ๋๋ค(http(s):// ๋๋ git:// ๋๋ SSH URL). --^user ์ง์ ๋ URL์ ์ฌ์ฉ์ ์ด๋ฆ์ ๋๋ค. --^pwd ์ง์ ๋ URL์ ๋น๋ฐ๋ฒํธ์ ๋๋ค. --^txtsimilaritypercent \ --^binsimilaritypercent \ --^dirsimilaritypercent ์ด๋ํ ํญ๋ชฉ์ ๊ฐ์งํ๋ ค๋ฉด Unity VCS GUI์์์ ๋์ผํ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ์ญ์์ค. --^author git ์์ฑ์์ ์ด๋ฆ๊ณผ ํ์์คํฌํ ๊ฐ์ ์ฌ์ฉํฉ๋๋ค. (๊ธฐ๋ณธ๊ฐ: git ์ปค๋ฏธํฐ) --^skipgitlfs .gitattributes ํ์ผ์ Git LFS ๊ตฌ์ฑ์ ๋ฌด์ํฉ๋๋ค. Git LFS ์ง์์ด ์๋ ๊ฒ์ฒ๋ผ ์๋ํฉ๋๋ค. == CMD_HELP_SYNC == ๋น๊ณ : git ๋ฆฌํฌ์งํ ๋ฆฌ์ ์ฌ์ฉ์์ ๋น๋ฐ๋ฒํธ๊ฐ ํ์ํ ๊ฒฝ์ฐ '^url', '--^user' ๋ฐ '--^pwd' ์ต์ ์ ์ฌ์ฉํ์ญ์์ค. git ๋ฆฌํฌ์งํ ๋ฆฌ์ ์ฌ์ฉ์์ ๋น๋ฐ๋ฒํธ๊ฐ ํ์ํ์ง ์์ ๊ฒฝ์ฐ ์ฒซ ๋ฒ์งธ ๋๊ธฐํ ์์ ์ '^url' ์ต์ ์ ์ฌ์ฉํ์ญ์์ค. ๋ค์ ๋๊ธฐํ ์์ ์ '^url' ์ต์ ์ ์ ํ์ฌํญ์ ๋๋ค. SSH ํ๋กํ ์ฝ์ ์ฌ์ฉํด ๋๊ธฐํ๋ฅผ ์ํํ๋ ค๋ฉด PATH ํ๊ฒฝ ๋ณ์์ ์ถ๊ฐ๋๊ณ ์๊ฒฉ ํธ์คํธ์ ์ฐ๊ฒฐํ ์ ์๋๋ก ์ฌ๋ฐ๋ฅด๊ฒ ๊ตฌ์ฑ๋(์ฆ, ๋น๊ณต๊ฐ/๊ณต๊ฐ ํค๊ฐ ๊ตฌ์ฑ๋) 'ssh' ํด๋ผ์ด์ธํธ๊ฐ ์์ด์ผ ํฉ๋๋ค. ์: cm ^sync default@localhost:8087 ^git git://localhost/repository == CMD_DESCRIPTION_TRIGGER == ์ฌ์ฉ์๊ฐ ํธ๋ฆฌ๊ฑฐ๋ฅผ ๊ด๋ฆฌํ๋๋ก ํ์ฉํฉ๋๋ค. == CMD_USAGE_TRIGGER == ์ฌ์ฉ๋ฒ: cm ^trigger | ^tr <๋ช ๋ น> [์ต์ ] ๋ช ๋ น: ^create | ^mk ^delete | ^rm ^edit ^list | ^ls ^showtypes ๊ฐ ๋ช ๋ น์ ๋ํ ์์ธํ ์ ๋ณด๋ ๋ค์์ ์คํํด ํ์ธํ์ญ์์ค. cm ^trigger <๋ช ๋ น> --^usage cm ^trigger <๋ช ๋ น> --^help == CMD_HELP_TRIGGER == ์: cm ^tr ^mk ^before-mklabel new "/path/to/script" --^server=myserver:8084 cm ^tr ^edit ^before-mklabel 7 --^position=4 --^server=myserver:8084 cm ^tr ^ls ^before-mkbranch --^server=myserver:8084 cm ^tr ^rm ^after-setselector 4 cm ^tr ^showtypes == CMD_DESCRIPTION_UNDOCHECKOUT == ํญ๋ชฉ์ ์ฒดํฌ์์์ ์ทจ์ํฉ๋๋ค. == CMD_USAGE_UNDOCHECKOUT == ์ฌ์ฉ๋ฒ: cm ^undocheckout | ^unco <ํญ๋ชฉ ๊ฒฝ๋ก>[ ...] [-^a | --^all] [--^symlink] [--^silent] [--^machinereadable [--^startlineseparator=<๊ตฌ๋ถ ๊ธฐ์ค>] [--^endlineseparator=<๊ตฌ๋ถ ๊ธฐ์ค>] [--^fieldseparator=<๊ตฌ๋ถ ๊ธฐ์ค>]] ํญ๋ชฉ ๊ฒฝ๋ก ์์ ์ ์ ์ฉํ ํญ๋ชฉ์ ๋๋ค. ๊ณต๋ฐฑ์ ์ฌ์ฉํ์ฌ ๊ฒฝ๋ก๋ฅผ ๊ตฌ๋ถํ์ญ์์ค. ๊ณต๋ฐฑ์ด ํฌํจ๋ ๊ฒฝ๋ก๋ฅผ ์ง์ ํ๋ ค๋ฉด ํฐ๋ฐ์ดํ(" ")๋ฅผ ์ฌ์ฉํ์ญ์์ค. ํ์ฌ ๋๋ ํฐ๋ฆฌ์ ์์ ์ ์ ์ฉํ๋ ค๋ฉด ์จ์ (.)์ ์ฌ์ฉํ์ญ์์ค. ์ต์ : -^a | --^all ์ง์ ๋ ํญ๋ชฉ์ ๋ชจ๋ ๋ณ๊ฒฝ์ฌํญ์ ์ทจ์ํฉ๋๋ค. ํญ๋ชฉ์ด ์ฒดํฌ์์๋ ๊ฒฝ์ฐ ์ฒดํฌ์์์ด ๋๋๋ ค์ง๋๋ค. ํญ๋ชฉ์ด ๋ก์ปฌ์์ ์์ ๋ ๊ฒฝ์ฐ ์์ ์ฌํญ์ด ๋๋๋ ค์ง๋๋ค. --^symlink ๋์์ด ์๋ ๋งํฌ์ ์ฒดํฌ์์ ์ทจ์ ์์ ์ ์ ์ฉํฉ๋๋ค. --^silent ์ด๋ค ๋ด์ฉ๋ ์ถ๋ ฅํ์ง ์์ต๋๋ค. --^machinereadable ๊ฒฐ๊ณผ๋ฅผ ๊ตฌ๋ฌธ ๋ถ์์ด ์ฌ์ด ํ์์ผ๋ก ์ถ๋ ฅํฉ๋๋ค. --^startlineseparator '--^machinereadable' ํ๋๊ทธ์ ํจ๊ป ์ฌ์ฉ๋๋ฉฐ, ํ์ด ์์๋๋ ๋ฐฉ๋ฒ์ ์ง์ ํฉ๋๋ค. --^endlineseparator '--^machinereadable' ํ๋๊ทธ์ ํจ๊ป ์ฌ์ฉ๋๋ฉฐ, ํ์ด ๋๋๋ ๋ฐฉ๋ฒ์ ์ง์ ํฉ๋๋ค. --^fieldseparator '--^machinereadable' ํ๋๊ทธ์ ํจ๊ป ์ฌ์ฉ๋๋ฉฐ, ํ๋๋ฅผ ๊ตฌ๋ถํ ๋ฐฉ๋ฒ์ ์ง์ ํฉ๋๋ค. == CMD_HELP_UNDOCHECKOUT == ๋น๊ณ : ํญ๋ชฉ์ด ์ฒดํฌ์์๋๊ณ ์ด๋ฅผ ์ฒดํฌ์ธํ์ง ์์ผ๋ ค๋ ๊ฒฝ์ฐ ์ด ๋ช ๋ น์ ์ฌ์ฉํด ์ฒดํฌ์์์ ์ทจ์ํ ์ ์์ต๋๋ค. ํ์ผ๊ณผ ํด๋ ๋ชจ๋ ์ฒดํฌ์์ ์ทจ์ํ ์ ์์ต๋๋ค. ํญ๋ชฉ์ด ์ฒดํฌ์์ํ๊ธฐ ์ ์ํ๋ก ์ ๋ฐ์ดํธ๋ฉ๋๋ค. ์๊ตฌ์ฌํญ: - ํญ๋ชฉ์ด ์์ค ์ฝ๋ ์ ์ด ์ํ์ฌ์ผ ํฉ๋๋ค. - ํญ๋ชฉ์ด ์ฒดํฌ์์๋ ์ํ์ฌ์ผ ํฉ๋๋ค. ํ์ค ์ ๋ ฅ์์ ์ ๋ ฅ ์ฝ๊ธฐ: '^undocheckout' ๋ช ๋ น์ ํ์ค ์ ๋ ฅ์์ ๊ฒฝ๋ก๋ฅผ ์ฝ์ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ค๋ฉด ๋จ์ผ ๋์ "-" ๊ธฐํธ๋ฅผ ๋ฃ์ผ์ญ์์ค. ์: cm ^undocheckout ^checkin - ๊ฒฝ๋ก ์ฝ๊ธฐ๋ ๋น ํ์ด ์ ๋ ฅ๋ ๋๊น์ง ๊ณ์๋ฉ๋๋ค. ๋ฐ๋ผ์ ํ์ดํ๋ฅผ ์ฌ์ฉํด ์ฒดํฌ์์์ ์ทจ์ํ ํ์ผ์ ์ง์ ํ ์ ์์ต๋๋ค. ์: dir /S /B *.c | cm ^undocheckout --^all - (Windows์์๋ ์ํฌ์คํ์ด์ค์ ์๋ ๋ชจ๋ .c ํ์ผ์ ์ฒดํฌ์์์ ์ทจ์ํฉ๋๋ค.) ์: cm ^undocheckout . (ํ์ฌ ๋๋ ํฐ๋ฆฌ์ ์ฒดํฌ์์์ ์ทจ์ํฉ๋๋ค.) cm ^undocheckout file1.txt file2.txt cm unco c:\workspace\file.txt (์ ํํ ํ์ผ์ ์ฒดํฌ์์์ ์ทจ์ํฉ๋๋ค.) cm ^unco -^a file1.txt ('file1.txt'์ ์ฒดํฌ์์ ๋๋ ๋ก์ปฌ ์์ ์ทจ์) cm ^unco ๋งํฌ --^symlink (๋์์ด ์๋ ๋งํฌ ํ์ผ์ ์ฒดํฌ์์ ์ทจ์ ์์ ์ ์ ์ฉํฉ๋๋ค. UNIX ํ๊ฒฝ์์ ์ฌ์ฉํ ์ ์์ต๋๋ค.) cm ^status --^short --^changelist=pending_to_review | cm ^undocheckout - (ํด๋ผ์ด์ธํธ ๋ณ๊ฒฝ์ฌํญ ๋ชฉ๋ก์ ๋๋๋ฆฝ๋๋ค. ์ ๋ช ๋ น์ 'pending_to_review'๋ผ๋ ๋ณ๊ฒฝ์ฌํญ ๋ชฉ๋ก์ ๊ฒฝ๋ก๋ฅผ ๋์ดํ๋ฉฐ ๊ฒฝ๋ก ๋ชฉ๋ก์ undocheckout ๋ช ๋ น ์ ๋ ฅ์ผ๋ก ๋ฆฌ๋๋ ์ ๋ฉ๋๋ค). cm ^unco . --^machinereadable (ํ์ฌ ๋๋ ํฐ๋ฆฌ์ ์ฒดํฌ์์์ ์ทจ์ํ๊ณ ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ๊ตฌ๋ฌธ ๋ถ์์ด ์ฌ์ด ๊ฐ๋จํ ํ์์ผ๋ก ์ถ๋ ฅํฉ๋๋ค.) cm ^unco . --^machinereadable --^startlineseparator=">" --^endlineseparator="<" \ --^fieldseparator="," (ํ์ฌ ๋๋ ํฐ๋ฆฌ์ ์ฒดํฌ์์์ ์ทจ์ํ๊ณ , ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ๊ตฌ๋ฌธ ๋ถ์์ด ์ฌ์ด ๊ฐ๋จํ ํ์์ผ๋ก ์ถ๋ ฅํ๋ฉฐ, ์ง์ ๋ ๋ฌธ์์ด๋ก ํ์ ์์ ๋ฐ ์ข ๋ฃํ๊ณ ํ๋๋ฅผ ๊ตฌ๋ถํฉ๋๋ค.) == CMD_DESCRIPTION_UNDOCHECKOUTUNCHANGED == ๋ณ๊ฒฝ ์์ด ์ฒดํฌ์์๋ ํญ๋ชฉ์ ์ฒดํฌ์์์ ์ทจ์ํฉ๋๋ค. == CMD_USAGE_UNDOCHECKOUTUNCHANGED == ์ฌ์ฉ๋ฒ: cm ^uncounchanged | ^unuc <ํญ๋ชฉ ๊ฒฝ๋ก>[ ...] [-^R | -^r | --^recursive] [--^symlink] [--^silent] ํญ๋ชฉ ๊ฒฝ๋ก ์์ ์ ์ ์ฉํ ํญ๋ชฉ์ ๋๋ค. ๊ณต๋ฐฑ์ ์ฌ์ฉํ์ฌ ๊ฒฝ๋ก๋ฅผ ๊ตฌ๋ถํ์ญ์์ค. ๊ณต๋ฐฑ์ด ํฌํจ๋ ๊ฒฝ๋ก๋ฅผ ์ง์ ํ๋ ค๋ฉด ํฐ๋ฐ์ดํ(" ")๋ฅผ ์ฌ์ฉํ์ญ์์ค. ํ์ฌ ๋๋ ํฐ๋ฆฌ์ ์์ ์ ์ ์ฉํ๋ ค๋ฉด ์จ์ (.)์ ์ฌ์ฉํ์ญ์์ค. ์ต์ : -^R ์ง์ ๋ ๊ฒฝ๋ก์ ๋ฏธ๋ณ๊ฒฝ ํญ๋ชฉ์ ์ฌ๊ท์ ์ผ๋ก ๋๋๋ฆฝ๋๋ค. --^symlink ๋์์ด ์๋ ๋งํฌ์ ๋ฏธ๋ณ๊ฒฝ ํญ๋ชฉ์ ๋ํ uncounchanged ์์ ์ ์ ์ฉํฉ๋๋ค. --^silent ์ด๋ค ๋ด์ฉ๋ ์ถ๋ ฅํ์ง ์์ต๋๋ค. == CMD_HELP_UNDOCHECKOUTUNCHANGED == ๋น๊ณ : ์ด ๋ช ๋ น์ ๋ฃจํธ ์ํฌ์คํ์ด์ค์์ ์ฌ๊ท์ ์ผ๋ก ์ ์ฉ๋ฉ๋๋ค. ํ์ค ์ ๋ ฅ์์ ์ ๋ ฅ ์ฝ๊ธฐ: '^uncounchanged' ๋ช ๋ น์ ํ์ค ์ ๋ ฅ์์ ๊ฒฝ๋ก๋ฅผ ์ฝ์ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ค๋ฉด ๋จ์ผ ๋์ "-" ๊ธฐํธ๋ฅผ ๋ฃ์ผ์ญ์์ค. ์: cm ^uncounchanged - ๊ฒฝ๋ก ์ฝ๊ธฐ๋ ๋น ํ์ด ์ ๋ ฅ๋ ๋๊น์ง ๊ณ์๋ฉ๋๋ค. ๋ฐ๋ผ์ ํ์ดํ๋ฅผ ์ฌ์ฉํด ์ฒดํฌ์์์ ์ทจ์ํ ๋ฏธ๋ณ๊ฒฝ ํ์ผ์ ์ง์ ํ ์ ์์ต๋๋ค. ์: dir /S /B *.c | cm ^uncounchanged - (Windows์์๋ ์ํฌ์คํ์ด์ค์ ์๋ ๋ชจ๋ ๋ฏธ๋ณ๊ฒฝ .c ํ์ผ์ ์ฒดํฌ์์์ ์ทจ์ํฉ๋๋ค.) ์: cm ^uncounchanged . -^R (ํ์ฌ ๋๋ ํฐ๋ฆฌ์ ์๋ ๋ฏธ๋ณ๊ฒฝ ํ์ผ์ ์ฒดํฌ์์์ ์ฌ๊ท์ ์ผ๋ก ์ทจ์ํฉ๋๋ค.) cm ^unuc /home/myuser/mywk/project/templates -^R (์ ํํ ๋๋ ํฐ๋ฆฌ์ ์๋ ๋ฏธ๋ณ๊ฒฝ ํ์ผ์ ์ฒดํฌ์์์ ์ฌ๊ท์ ์ผ๋ก ์ทจ์ํฉ๋๋ค.) == CMD_DESCRIPTION_UNDELETE == ํน์ ๊ฐ์ ์ ์ฌ์ฉํ์ฌ ํญ๋ชฉ์ ์ญ์ ๋ฅผ ์ทจ์ํฉ๋๋ค. == CMD_USAGE_UNDELETE == ์ฌ์ฉ๋ฒ: cm ^undelete <๊ฐ์ ์ฌ์> <๊ฒฝ๋ก> ๊ฐ์ ์ฌ์ ๊ฐ์ ์ฌ์์ ๋๋ค. ๊ฐ์ ๋ด์ฉ์ ์ํฌ์คํ์ด์ค์ ๋ก๋๋ฉ๋๋ค. (๊ฐ์ ์ฌ์์ ๊ดํ ์์ธํ ๋ด์ฉ์ ํ์ธํ๋ ค๋ฉด 'cm ^help ^objectspec'์ ์ฌ์ฉํ์ญ์์ค.) ๊ฒฝ๋ก ๋ณต์ ๊ฒฝ๋ก์ ๋๋ค. == CMD_HELP_UNDELETE == ๋น๊ณ : ์ญ์ ์ทจ์ํ ํญ๋ชฉ์ด ์ํฌ์คํ์ด์ค์ ์ด๋ฏธ ๋ก๋๋์ด ์์ผ๋ฉด ์ ๋ฉ๋๋ค. Xlink์๋ '^undelete' ์์ ์ด ์ง์๋์ง ์์ต๋๋ค. ์: cm ^undelete ^revid:756 C:\mywks\src\foo.c cm ^undelete ^itemid:68#^cs:2 C:\mywks\dir\myfile.pdf cm ^undelete ^serverpath:/src#^br:/main C:\mywks\Dir == CMD_DESCRIPTION_UNDOCHANGE == ๊ฒฝ๋ก์์ ์ด๋ฃจ์ด์ง ๋ณ๊ฒฝ์ฌํญ์ ์ทจ์ํฉ๋๋ค. == CMD_USAGE_UNDOCHANGE == ์ฌ์ฉ๋ฒ: cm ^undochange | ^unc <ํญ๋ชฉ ๊ฒฝ๋ก>[ ...] [-^R | -^r | --^recursive] ํญ๋ชฉ ๊ฒฝ๋ก ์์ ์ ์ ์ฉํ ํญ๋ชฉ์ ๋๋ค. ๊ณต๋ฐฑ์ ์ฌ์ฉํ์ฌ ๊ฒฝ๋ก๋ฅผ ๊ตฌ๋ถํ์ญ์์ค. ๊ณต๋ฐฑ์ด ํฌํจ๋ ๊ฒฝ๋ก๋ฅผ ์ง์ ํ๋ ค๋ฉด ํฐ๋ฐ์ดํ(" ")๋ฅผ ์ฌ์ฉํ์ญ์์ค. ํ์ฌ ๋๋ ํฐ๋ฆฌ์ ์์ ์ ์ ์ฉํ๋ ค๋ฉด ์จ์ (.)์ ์ฌ์ฉํ์ญ์์ค. ์ต์ : -^R ์์ ์ ์ฌ๊ท์ ์ผ๋ก ์ ์ฉํฉ๋๋ค. == CMD_HELP_UNDOCHANGE == ๋น๊ณ : ํญ๋ชฉ์ด ์ฒดํฌ์์๋์๊ฑฐ๋, ์์ ๋์์ผ๋ ์ฒดํฌ์ธ๋์ง ์์ ์ด๋ฅผ ์ฒดํฌ์ธํ๋ ค๋ ๊ฒฝ์ฐ ์ด ๋ช ๋ น์ ์ฌ์ฉํ์ฌ ๋ณ๊ฒฝ์ฌํญ์ ์ทจ์ํ ์ ์์ต๋๋ค. ํญ๋ชฉ์ด ์ด์ ๋ด์ฉ์ผ๋ก ์ ๋ฐ์ดํธ๋ฉ๋๋ค. ํ์ค ์ ๋ ฅ์์ ์ ๋ ฅ ์ฝ๊ธฐ: '^undochange' ๋ช ๋ น์ ํ์ค ์ ๋ ฅ์์ ๊ฒฝ๋ก๋ฅผ ์ฝ์ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ค๋ฉด ๋จ์ผ ๋์ "-" ๊ธฐํธ๋ฅผ ๋ฃ์ผ์ญ์์ค. ์: cm ^undochange - ๊ฒฝ๋ก ์ฝ๊ธฐ๋ ๋น ํ์ด ์ ๋ ฅ๋ ๋๊น์ง ๊ณ์๋ฉ๋๋ค. ๋ฐ๋ผ์ ํ์ดํ๋ฅผ ์ฌ์ฉํด ๋ณ๊ฒฝ์ฌํญ์ ์คํ ์ทจ์ํ ํ์ผ์ ์ง์ ํ ์ ์์ต๋๋ค. ์: dir /S /B *.c | cm ^undochange - (Windows์์๋ ์ํฌ์คํ์ด์ค์ ์๋ ๋ชจ๋ .c ํ์ผ์ ๋ณ๊ฒฝ์ฌํญ์ ์คํ ์ทจ์ํฉ๋๋ค.) ์: cm ^unc . (ํ์ฌ ๋๋ ํฐ๋ฆฌ์ ์๋ ํ์ผ์ ๋ณ๊ฒฝ์ฌํญ์ ์คํ ์ทจ์ํฉ๋๋ค.) cm ^undochange . -^R (ํ์ฌ ๋๋ ํฐ๋ฆฌ์ ์๋ ํ์ผ์ ๋ณ๊ฒฝ์ฌํญ์ ์คํ ์ทจ์ํฉ๋๋ค.) cm ^unc file1.txt "file 2.txt" (์ ํํ ํ์ผ์ ๋ณ๊ฒฝ์ฌํญ์ ์คํ ์ทจ์ํฉ๋๋ค.) cm ^unc c:\workspace\file.txt (์ ํํ ํ์ผ์ ๋ณ๊ฒฝ์ฌํญ์ ์คํ ์ทจ์ํฉ๋๋ค.) == CMD_DESCRIPTION_UNDO == ์ํฌ์คํ์ด์ค์ ๋ณ๊ฒฝ์ฌํญ์ ์คํ ์ทจ์ํฉ๋๋ค. == CMD_USAGE_UNDO == ์ฌ์ฉ๋ฒ: cm ^undo [<๊ฒฝ๋ก>[ ...]] [--^symlink] [-^r | --^recursive] [<ํํฐ>[ ...]] [--^silent | --^machinereadable [--^startlineseparator=<๊ตฌ๋ถ ๊ธฐ์ค>] [--^endlineseparator=<๊ตฌ๋ถ ๊ธฐ์ค>] [--^fieldseparator=<๊ตฌ๋ถ ๊ธฐ์ค>]] ๊ฒฝ๋ก ์์ ์ ์ ์ฉํ ํ์ผ ๋๋ ๋๋ ํฐ๋ฆฌ์ ๊ฒฝ๋ก์ ๋๋ค. ๊ณต๋ฐฑ์ด ํฌํจ๋ ๊ฒฝ๋ก๋ฅผ ์ง์ ํ๋ ค๋ฉด ํฐ๋ฐ์ดํ(" ")๋ฅผ ์ฌ์ฉํ์ญ์์ค. ๊ณต๋ฐฑ์ ์ฌ์ฉํ์ฌ ๊ฒฝ๋ก๋ฅผ ๊ตฌ๋ถํ์ญ์์ค. ๊ฒฝ๋ก๊ฐ ์ง์ ๋์ง ์์ ๊ฒฝ์ฐ, ๊ธฐ๋ณธ์ ์ผ๋ก ์คํ ์ทจ์ ์์ ์ ํ์ฌ ๋๋ ํฐ๋ฆฌ์ ๋ชจ๋ ํ์ผ์ ๋์์ผ๋ก ํฉ๋๋ค. ํํฐ ์ง์ ๋ ํํฐ๋ฅผ ์ฃผ์ด์ง ๊ฒฝ๋ก์ ์ ์ฉํฉ๋๋ค. ๊ณต๋ฐฑ์ ์ฌ์ฉํ์ฌ ํํฐ๋ฅผ ๊ตฌ๋ถํ์ญ์์ค. ์์ธํ ๋ด์ฉ์ ํํฐ ์น์ ์ ํ์ธํ์ญ์์ค. ์ต์ : --^symlink ๋์์ด ์๋ ๊ธฐํธ ๋งํฌ์ ์คํ ์ทจ์ ์์ ์ ์ ์ฉํฉ๋๋ค. -^r ์คํ ์ทจ์๋ฅผ ์ฌ๊ท์ ์ผ๋ก ์คํํฉ๋๋ค. --^silent ์ด๋ค ๋ด์ฉ๋ ์ถ๋ ฅํ์ง ์์ต๋๋ค. --^machinereadable ๊ฒฐ๊ณผ๋ฅผ ๊ตฌ๋ฌธ ๋ถ์์ด ์ฌ์ด ํ์์ผ๋ก ์ถ๋ ฅํฉ๋๋ค. --^startlineseparator '--^machinereadable' ํ๋๊ทธ์ ํจ๊ป ์ฌ์ฉ๋๋ฉฐ, ํ์ด ์์๋๋ ๋ฐฉ๋ฒ์ ์ง์ ํฉ๋๋ค. --^endlineseparator '--^machinereadable' ํ๋๊ทธ์ ํจ๊ป ์ฌ์ฉ๋๋ฉฐ, ํ์ด ๋๋๋ ๋ฐฉ๋ฒ์ ์ง์ ํฉ๋๋ค. --^fieldseparator '--^machinereadable' ํ๋๊ทธ์ ํจ๊ป ์ฌ์ฉ๋๋ฉฐ, ํ๋๋ฅผ ๊ตฌ๋ถํ ๋ฐฉ๋ฒ์ ์ง์ ํฉ๋๋ค. ํํฐ: ํ๋๊ทธ๊ฐ ์ง์ ๋์ง ์์ผ๋ฉด ๊ธฐ๋ณธ์ ์ผ๋ก ๋ชจ๋ ๋ณ๊ฒฝ์ฌํญ์ด ์คํ ์ทจ์๋์ง๋ง ์๋์ ํ๋๊ทธ๋ฅผ ํ๋ ์ด์ ์ฌ์ฉํ์ฌ ๊ฒฝ๋ก๋ฅผ ํํฐ๋งํ ์ ์์ต๋๋ค. ํ์ผ ๋๋ ๋๋ ํฐ๋ฆฌ๊ฐ ํ๋ ์ด์์ ์ง์ ๋ ๋ณ๊ฒฝ์ฌํญ ์ ํ๊ณผ ์ผ์นํ๋ ๊ฒฝ์ฐ ํด๋น ํ์ผ ๋๋ ๋๋ ํฐ๋ฆฌ์ ๋ณ๊ฒฝ์ฌํญ์ด ๋ชจ๋ ์คํ ์ทจ์๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด '--^checkedout' ๋ฐ '--^moved'๋ฅผ ์ง์ ํ์ฌ ํ์ผ์ ๋ชจ๋ ์ฒดํฌ์์ ๋ฐ ์ด๋ํ ๊ฒฝ์ฐ์๋ ๋ ๋ณ๊ฒฝ์ฌํญ ๋ชจ๋ ์คํ ์ทจ์๋ฉ๋๋ค. --^checkedout ์ฒดํฌ์์๋ ํ์ผ ๋ฐ ๋๋ ํฐ๋ฆฌ๋ฅผ ์ ํํฉ๋๋ค. --^unchanged ๋ด์ฉ์ด ๋ณ๊ฒฝ๋์ง ์์ ํ์ผ์ ์ ํํฉ๋๋ค. --^changed ๋ก์ปฌ์์ ๋ณ๊ฒฝ๋๊ฑฐ๋ ์ฒดํฌ์์๋ ํ์ผ ๋ฐ ๋๋ ํฐ๋ฆฌ๋ฅผ ์ ํํฉ๋๋ค. --^deleted ์ญ์ ๋ ํ์ผ ๋ฐ ๋๋ ํฐ๋ฆฌ๋ฅผ ์ ํํฉ๋๋ค. --^moved ์ด๋ํ ํ์ผ ๋ฐ ๋๋ ํฐ๋ฆฌ๋ฅผ ์ ํํฉ๋๋ค. --^added ์ถ๊ฐ๋ ํ์ผ ๋ฐ ๋๋ ํฐ๋ฆฌ๋ฅผ ์ ํํฉ๋๋ค. == CMD_HELP_UNDO == ๋น๊ณ : '^undo' ๋ช ๋ น์ ๋๋๋ฆด ์ ์๋ ๋ฐฉ์์ผ๋ก ์์ ์ ์คํ ์ทจ์ํ๋ฏ๋ก ์ํํฉ๋๋ค. ^undo๊ฐ ์๋ฃ๋๋ฉด ์์ ์ ์ํฅ์ ๋ฐ์ ํ์ผ ๋ฐ ๋๋ ํฐ๋ฆฌ๋ฅผ ์ด์ ์ํ๋ก ๋ณต์ํ ์ ์์ต๋๋ค. ์ธ์๋ก ๊ฒฝ๋ก๊ฐ ์ง์ ๋์ง ์์ ๊ฒฝ์ฐ ์คํ ์ทจ์ ์์ ์ ๊ธฐ๋ณธ์ ์ผ๋ก ํ์ฌ ๋๋ ํฐ๋ฆฌ์ ๋ชจ๋ ๋ณ๊ฒฝ์ฌํญ์ ์คํ ์ทจ์ํ์ง๋ง ์์ ์ด ์ฌ๊ท์ ์ผ๋ก ์ด๋ฃจ์ด์ง์ง๋ ์์ต๋๋ค. /src ๋๋ ํฐ๋ฆฌ์์ ์คํํ๋ ๊ฒฝ์ฐ์๋ ๋ง์ฐฌ๊ฐ์ง์ ๋๋ค. /src |- file.txt |- code.cs \- /test |- test_a.py \- test_b.py cm ^undo cm ^undo * cm ^undo file.txt code.cs /test cm ^undo . cm ^undo /src file.txt code.cs ์์ ์ ์ฌ๊ท์ ์ผ๋ก ์ํํ๋ ค๋ฉด '-^r' ํ๋๊ทธ๋ฅผ ์ง์ ํด์ผ ํฉ๋๋ค. ๋๋ ํฐ๋ฆฌ ์๋์ ๋ชจ๋ ๋ณ๊ฒฝ์ฌํญ์ ์คํ ์ทจ์ํ๋ ค๋ ๊ฒฝ์ฐ(๋๋ ํฐ๋ฆฌ ์์ฒด์ ์ํฅ์ ์ฃผ๋ ๋ณ๊ฒฝ์ฌํญ ํฌํจ): cm ^undo ๋๋ ํฐ๋ฆฌ ๊ฒฝ๋ก -^r ๋๋ ํฐ๋ฆฌ ๊ฒฝ๋ก๊ฐ ์ํฌ์คํ์ด์ค ๊ฒฝ๋ก์ธ ๊ฒฝ์ฐ ์ํฌ์คํ์ด์ค์ ๋ชจ๋ ๋ณ๊ฒฝ์ฌํญ์ด ์คํ ์ทจ์๋ฉ๋๋ค. ์ญ์ ๋ ํญ๋ชฉ: ํ์ผ ๋ฐ ๋๋ ํฐ๋ฆฌ ์ญ์ ๋ฅผ ์คํ ์ทจ์ํ๋ ค๋ฉด ํญ๋ชฉ์ ์ ์ฒด ๊ฒฝ๋ก๋ฅผ ์ง์ ํ๊ฑฐ๋ ํญ๋ชฉ์ด ํฌํจํ๊ณ ์๋ ๋๋ ํฐ๋ฆฌ๋ฅผ ์ง์ ํ๊ณ ์ฌ๊ท('-^r') ํ๋๊ทธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์: cm ^undo . (ํ์ฌ ๋๋ ํฐ๋ฆฌ์ ์ญ์ ๋ฅผ ์คํ ์ทจ์ํ์ง ์์ต๋๋ค.) cm ^undo . -^r (ํ์ฌ ๋๋ ํฐ๋ฆฌ์ ๋ชจ๋ ์ญ์ (๋ฐ ๋ค๋ฅธ ๋ณ๊ฒฝ์ฌํญ)๋ฅผ ์ฌ๊ท์ ์ผ๋ก ์คํ ์ทจ์ํฉ๋๋ค.) cm ^undo src/file.txt (src/file.txt์ ์ญ์ (๋๋ ๋ค๋ฅธ ๋ณ๊ฒฝ์ฌํญ)์ ์คํ ์ทจ์ํฉ๋๋ค.) ์: cm ^undo . -^r (ํ์ฌ ๋๋ ํฐ๋ฆฌ์ ๋ชจ๋ ๋ณ๊ฒฝ์ฌํญ์ ์ฌ๊ท์ ์ผ๋ก ์คํ ์ทจ์ํฉ๋๋ค. ์ํฌ์คํ์ด์ค์ ๋ฃจํธ์์ ์คํ๋๋ฉด ์ ์ฒด ์ํฌ์คํ์ด์ค์ ๋ชจ๋ ๋ณ๊ฒฝ์ฌํญ์ ์คํ ์ทจ์ํฉ๋๋ค.) cm ^co file.txt cm ^undo file.txt ('file.txt'์ ์ฒดํฌ์์์ ์คํ ์ทจ์ํฉ๋๋ค.) ^echo ^content >> file.txt cm ^undo file.txt ('file.txt'์ ๋ก์ปฌ ๋ณ๊ฒฝ์ ์คํ ์ทจ์ํฉ๋๋ค.) cm ^undo src (src ๋๋ ํฐ๋ฆฌ ๋ฐ ํฌํจ๋ ํ์ผ์ ๋ณ๊ฒฝ์ฌํญ์ ์คํ ์ทจ์ํฉ๋๋ค.) cm ^undo src/* (src์ ํฌํจ๋ ๋ชจ๋ ํ์ผ ๋ฐ ๋๋ ํฐ๋ฆฌ์ ๋ณ๊ฒฝ์ฌํญ์ ์คํ ์ทจ์ํฉ๋๋ค. src์๋ ์ํฅ์ด ์์ต๋๋ค.) cm ^undo *.cs (ํ์ฌ ๋๋ ํฐ๋ฆฌ์์ *.cs์ ์ผ์นํ๋ ๋ชจ๋ ํ์ผ ๋๋ ๋๋ ํฐ๋ฆฌ์ ๋ณ๊ฒฝ์ฌํญ์ ์คํ ์ทจ์ํฉ๋๋ค.) cm ^undo *.cs -^r (ํ์ฌ ๋๋ ํฐ๋ฆฌ์ ๋ชจ๋ ํ์ ๋๋ ํฐ๋ฆฌ์์ *.cs์ ์ผ์นํ๋ ๋ชจ๋ ํ์ผ ๋๋ ๋๋ ํฐ๋ฆฌ์ ๋ณ๊ฒฝ์ฌํญ์ ์คํ ์ทจ์ํฉ๋๋ค.) cm ^co file1.txt file2.txt ^echo ^content >> file1.txt cm ^undo --^unchanged (๋ณ๊ฒฝ๋์ง ์์ 'file2.txt'์ ์ฒดํฌ์์์ ์คํ ์ทจ์ํ๊ณ ๋ก์ปฌ์์ ๋ณ๊ฒฝ๋ 'file1.txt'๋ฅผ ๋ฌด์ํฉ๋๋ค.) ^echo ^content >> file1.txt ^echo ^content >> file2.txt cm ^co file1.txt cm ^undo --^checkedout (์ฒดํฌ์์๋ 'file1.txt' ํ์ผ์ ๋ณ๊ฒฝ์ฌํญ์ ์คํ ์ทจ์ํ๊ณ 'file2.txt'๋ ์ฒดํฌ์์๋์ง ์์์ผ๋ฏ๋ก ๋ฌด์ํฉ๋๋ค.) cm ^add file.txt cm ^undo file.txt ('file.txt' ์ถ๊ฐ๋ฅผ ์คํ ์ทจ์ํ์ฌ ๋ค์ ๋น๊ณต๊ฐ ํ์ผ๋ก ๋ง๋ญ๋๋ค.) ^rm file1.txt ^echo ^content >> file2.txt cm ^add file3.txt cm ^undo --^deleted --^added * ('file1.txt' ์ญ์ ๋ฐ 'file3.txt' ์ถ๊ฐ๋ฅผ ์คํ ์ทจ์ํ๊ณ 'file2.txt'์ ๋ณ๊ฒฝ์ฌํญ์ ๋ฌด์ํฉ๋๋ค.) == CMD_DESCRIPTION_LOCK_UNLOCK == ์ ๊ธ ์๋ฒ์์ ์ด๋ฃจ์ด์ง ํญ๋ชฉ ์ ๊ธ์ ์คํ ์ทจ์ํฉ๋๋ค. == CMD_USAGE_LOCK_UNLOCK == ์ฌ์ฉ๋ฒ: cm ^lock ^unlock [<๋ฆฌํฌ์งํ ๋ฆฌ ์๋ฒ ์ฌ์>] <GUID>[ ...] ๋ฆฌํฌ์งํ ๋ฆฌ ์๋ฒ ์ฌ์ ๋ฆฌํฌ์งํ ๋ฆฌ ์๋ฒ์ ์ฌ์. (๋ฆฌํฌ์งํ ๋ฆฌ ์๋ฒ ์ฌ์์ ๊ดํ ์์ธํ ๋ด์ฉ์ ํ์ธํ๋ ค๋ฉด 'cm ^help ^objectspec'์ ์ฌ์ฉํ์ญ์์ค.) GUID ์ ๊ธ์ ํด์ ํ ํญ๋ชฉ GUID์ ๋ชฉ๋ก์ ๋๋ค. ๊ณต๋ฐฑ์ ์ฌ์ฉํ์ฌ GUID๋ฅผ ๊ตฌ๋ถํ์ญ์์ค. == CMD_HELP_LOCK_UNLOCK == ๋น๊ณ : - ์ด ๋ช ๋ น์ ์ง์ ๋ ์๋ฒ๋ฅผ ์ฌ์ฉํ์ฌ ํญ๋ชฉ์ ์ ๊ธ์ ํด์ ํฉ๋๋ค. - ์๋ฒ๊ฐ ์ง์ ๋์ง ์์ ๊ฒฝ์ฐ, ํด๋น ๋ช ๋ น์ ํ์ฌ ์ํฌ์คํ์ด์ค์์ ์๋ฒ๋ฅผ ๊ฐ์ ธ์ค๋ ค๊ณ ์๋ํฉ๋๋ค. - ์ด์ ๋จ๊ณ์์ ์๋ฒ๊ฐ ์ฐ์ถ๋์ง ์์ ๊ฒฝ์ฐ ์๋ฒ๋ฅผ ํ์ฌ Unity VCS ํด๋ผ์ด์ธํธ ๊ตฌ์ฑ์์ ๊ฐ์ ธ์ต๋๋ค. - ์๋ฒ ๊ด๋ฆฌ์๋ง 'cm ^unlock' ๋ช ๋ น์ ์คํํ ์ ์์ต๋๋ค. - GUID๋ฅผ ์ง์ ํ๋ ค๋ฉด ํ์์ด ํ์ดํ์ผ๋ก ๊ตฌ๋ถ๋ 32์๋ฆฟ์ ํ์์ด์ด์ผ ํฉ๋๋ค(์ค๊ดํธ๋ฅผ ์์ฐ๋ ๊ฒ๋ ๊ฐ๋ฅ): {00000000-0000-0000-0000-000000000000} ๋๋ 00000000-0000-0000-0000-000000000000 ์: cm ^lock ^unlock 91961b14-3dfe-4062-8c4c-f33a81d201f5 (์ ํํ ํญ๋ชฉ์ ์ ๊ธ์ ์คํ ์ทจ์ํฉ๋๋ค.) cm ^lock ^unlock DIGITALIS:8084 2340b4fa-47aa-4d0e-bb00-0311af847865 \ bcb98a61-2f62-4309-9a26-e21a2685e075 ('DIGITALIS'๋ผ๋ ์ ๊ธ ์๋ฒ์์ ์ ํํ ํญ๋ชฉ์ ์ ๊ธ์ ์คํ ์ทจ์ํฉ๋๋ค.) cm ^lock ^unlock tardis@cloud 4740c4fa-56af-3dfe-de10-8711fa248635 \ 71263c17-5eaf-5271-4d2c-a25f72e101d4 ('tardis'๋ผ๋ ํด๋ผ์ฐ๋ ์ ๊ธ ์๋ฒ์์ ์ ํํ ํญ๋ชฉ์ ์ ๊ธ์ ์คํ ์ทจ์ํฉ๋๋ค.) == CMD_DESCRIPTION_UPDATE == ์ํฌ์คํ์ด์ค๋ฅผ ์ ๋ฐ์ดํธํ๊ณ ์ต๊ทผ ๋ณ๊ฒฝ์ฌํญ์ ๋ค์ด๋ก๋ํฉ๋๋ค. == CMD_USAGE_UPDATE == ์ฌ์ฉ๋ฒ: cm ^update [<ํญ๋ชฉ ๊ฒฝ๋ก> | --^last] [--^changeset=<์ฒด์ธ์ง ์ธํธ ์ฌ์>] [--^cloaked] [--^dontmerge] [--^forced] [--^ignorechanges] [--^override] [--^recursewk] [--^skipchangedcheck] [--^silent] [--^verbose] [--^xml[=<์ถ๋ ฅ ํ์ผ>]] [--^encoding=<์ด๋ฆ>] [--^machinereadable [--^startlineseparator=<๊ตฌ๋ถ ๊ธฐ์ค>] [--^endlineseparator=<๊ตฌ๋ถ ๊ธฐ์ค>] [--^fieldseparator=<๊ตฌ๋ถ ๊ธฐ์ค>]] [--^forcedetailedprogress] ํญ๋ชฉ ๊ฒฝ๋ก ์ ๋ฐ์ดํธํ ๊ฒฝ๋ก์ ๋๋ค. ํ์ฌ ๋๋ ํฐ๋ฆฌ์ ์ ๋ฐ์ดํธ๋ฅผ ์ ์ฉํ๋ ค๋ฉด ์จ์ (.)์ ์ฌ์ฉํ์ญ์์ค. ๊ฒฝ๋ก๊ฐ ์ง์ ๋์ง ์์ ๊ฒฝ์ฐ, ํ์ฌ ์ํฌ์คํ์ด์ค ์ ์ฒด๊ฐ ์ ๋ฐ์ดํธ๋ฉ๋๋ค. --^last ์ฒด์ธ์ง ์ธํธ ๊ตฌ์ฑ ๋๋ ๋ ์ด๋ธ ๊ตฌ์ฑ์์ ๋ธ๋์น ๊ตฌ์ฑ์ผ๋ก ์ํฌ์คํ์ด์ค ์ ํ๊ธฐ๋ฅผ ๋ณ๊ฒฝํ ๋ค์ ์ ๋ฐ์ดํธํฉ๋๋ค. ์ ํ๊ธฐ๋ ์ฒด์ธ์ง ์ธํธ ๋๋ ๋ ์ด๋ธ์ด ์ํ ๋ธ๋์น๋ก ๋ณ๊ฒฝ๋ฉ๋๋ค. ์ต์ : --^changeset ํน์ ์ฒด์ธ์ง ์ธํธ์ ์ํฌ์คํ์ด์ค๋ฅผ ์ ๋ฐ์ดํธํฉ๋๋ค. (์ฒด์ธ์ง ์ธํธ ์ฌ์์ ๊ดํ ์์ธํ ๋ด์ฉ์ ํ์ธํ๋ ค๋ฉด 'cm ^help ^objectspec'์ ์ฌ์ฉํ์ญ์์ค.) --^cloaked ์ ๋ฐ์ดํธ ์์ ์ ํด๋กํน๋ ํญ๋ชฉ์ ํฌํจํฉ๋๋ค. ์ด ์ต์ ์ด ์ง์ ๋์ง ์์ ๊ฒฝ์ฐ ํด๋กํน๋ ํด๋น ํญ๋ชฉ์ ์์ ์์ ๋ฌด์๋ฉ๋๋ค. --^dontmerge ์ ๋ฐ์ดํธ ์์ ์ค์ ์ ๋ฐ์ดํธ ๋ณํฉ์ด ํ์ํ ๊ฒฝ์ฐ๋ผ๋ ๋ณํฉ์ ์ํํ์ง ์์ต๋๋ค. --^forced ์ ํ๊ธฐ์์ ์ง์ ๋ ๊ฐ์ ์ ๊ฐ์ ๋ก ํญ๋ชฉ์ ์ ๋ฐ์ดํธํฉ๋๋ค. --^ignorechanges ์ํฌ์คํ์ด์ค ์ ๋ฐ์ดํธ ์ ๋๊ธฐ ์ค์ธ ๋ณ๊ฒฝ์ฌํญ์ด ๊ฐ์ง๋๋ ๊ฒฝ์ฐ ์ด์ ๊ด๋ จํ์ฌ ํ์๋ ๊ฒฝ๊ณ ๋ฉ์์ง๋ฅผ ๋ฌด์ํฉ๋๋ค. --^override Unity VCS ์ ์ด๋ฅผ ๋ฒ์ด๋ ๋ณ๊ฒฝ๋ ํ์ผ์ ์ฌ์ ์ํฉ๋๋ค. ํด๋น ์ฝํ ์ธ ๋ ์๋ฒ ์ฝํ ์ธ ๋ก ๋ฎ์ด์ฐ๊ฒ ๋ฉ๋๋ค. --^recursewk ํ์ฌ ๊ฒฝ๋ก ๋ด์ ์๋ ๋ชจ๋ ์ํฌ์คํ์ด์ค๋ฅผ ์ ๋ฐ์ดํธํฉ๋๋ค. ํน์ ๊ฒฝ๋ก์ ํฌํจ๋ ์ํฌ์คํ์ด์ค๋ฅผ ๋ชจ๋ ์ ๋ฐ์ดํธํ ๋ ์ ์ฉํฉ๋๋ค. --^skipchangedcheck ์ํฌ์คํ์ด์ค์ ๋ก์ปฌ ๋ณ๊ฒฝ์ด ์๋ ๊ฒฝ์ฐ ์ ๋ฐ์ดํธ๋ฅผ ๊ฒ์ฌํ ๋ค์ ์์ํฉ๋๋ค. ํญ์ ํ์ผ์ ์์ ํ๊ธฐ ์ ์ ์ฒดํฌ์์ํ๋ ๊ฒฝ์ฐ ์ด ๊ฒ์ฌ๋ฅผ ์ฌ์ฉํ์ฌ ์์ ์๋๋ฅผ ํฅ์ํ ์ ์์ต๋๋ค. --^silent ์ด๋ค ๋ด์ฉ๋ ์ถ๋ ฅํ์ง ์์ต๋๋ค. --^verbose ์ถ๊ฐ ์ ๋ณด๋ฅผ ํ์ํฉ๋๋ค. --^xml XML ํ์์ ์ถ๋ ฅ์ ํ์ค ์ถ๋ ฅ์ผ๋ก ์ถ๋ ฅํฉ๋๋ค. ์ถ๋ ฅ ํ์ผ์ ์ง์ ํ ์ ์์ต๋๋ค. --^encoding '--^xml ์ต์ ๊ณผ ํจ๊ป ์ฌ์ฉ๋๋ฉฐ XML ์ถ๋ ฅ์ ์ฌ์ฉํ ์ธ์ฝ๋ฉ, ์ฆ UTF-8์ ์ง์ ํฉ๋๋ค. ์ง์๋๋ ์ธ์ฝ๋ฉ ๋ฐ ํ์์ ๋ํ ํ๋ฅผ ํ์ธํ๋ ค๋ฉด http://msdn.microsoft.com/en-us/library/system.text.encoding.aspx์์ MSDN ๋ฌธ์๋ฅผ ํ์ธํ์ญ์์ค. ํ์ด์ง ๋ง์ง๋ง "Name"์ด์ ์์ต๋๋ค. --^machinereadable ๊ฒฐ๊ณผ๋ฅผ ๊ตฌ๋ฌธ ๋ถ์์ด ์ฌ์ด ํ์์ผ๋ก ์ถ๋ ฅํฉ๋๋ค. --^startlineseparator '--^machinereadable' ํ๋๊ทธ์ ํจ๊ป ์ฌ์ฉ๋๋ฉฐ, ํ์ด ์์๋๋ ๋ฐฉ๋ฒ์ ์ง์ ํฉ๋๋ค. --^endlineseparator '--^machinereadable' ํ๋๊ทธ์ ํจ๊ป ์ฌ์ฉ๋๋ฉฐ, ํ์ด ๋๋๋ ๋ฐฉ๋ฒ์ ์ง์ ํฉ๋๋ค. --^fieldseparator '--^machinereadable' ํ๋๊ทธ์ ํจ๊ป ์ฌ์ฉ๋๋ฉฐ, ํ๋๋ฅผ ๊ตฌ๋ถํ ๋ฐฉ๋ฒ์ ์ง์ ํฉ๋๋ค. --^forcedetailedprogress ํ์ค ์ถ๋ ฅ์ด ๋ฆฌ๋๋ ์ ๋๋๋ผ๋ ์งํ๋๋ฅผ ๊ฐ์ ๋ก ํ์ํฉ๋๋ค. == CMD_HELP_UPDATE == ๋น๊ณ : '^update' ๋ช ๋ น์ ํ์ํ ํ์ผ๋ง ๋ค์ด๋ก๋ํฉ๋๋ค. ํด๋น ๋ช ๋ น์ ์ฌ๊ท ์์ ์ผ๋ก ๊ฐ์ฃผํฉ๋๋ค. --^last' ์ต์ ์ ์ฌ์ฉํ๋ฉด ๊ฒฝ๋ก๋ฅผ ์ง์ ํ ํ์๊ฐ ์์ต๋๋ค. ์ด ๊ฒฝ์ฐ์๋ ํ์ฌ ์์ ๋๋ ํฐ๋ฆฌ๊ฐ ์ํ ์ํฌ์คํ์ด์ค๊ฐ ์ ๋ฐ์ดํธ๋ฉ๋๋ค. (์ด ํ๋๊ทธ๋ฅผ ์ง์ ํ๋ฉด ์ด์ ์ ์ ํ๊ธฐ๊ฐ ์ฒด์ธ์ง ์ธํธ๋ ๋ ์ด๋ธ์ ๊ฐ๋ฆฌ์ผฐ๋ ๊ฒฝ์ฐ ์ํฌ์คํ์ด์ค ์ ํ๊ธฐ๊ฐ ๋ธ๋์น ๊ตฌ์ฑ์ผ๋ก ๋ณ๊ฒฝ๋ ์ ์์ต๋๋ค. ) ์: cm ^update (ํ์ฌ ์ํฌ์คํ์ด์ค์ ๋ชจ๋ ํญ๋ชฉ์ ์ ๋ฐ์ดํธํฉ๋๋ค.) cm ^update . (ํ์ฌ ๋๋ ํฐ๋ฆฌ์ ๋ชจ๋ ์์ ํญ๋ชฉ์ ์ ๋ฐ์ดํธํฉ๋๋ค.) cm ^update . --^forced --^verbose (๋ชจ๋ ๊ฐ์ ์ ๊ฐ์ ๋ก ๊ฐ์ ธ์ต๋๋ค.) cm ^update --^last cm ^update . --^machinereadable --^startlineseparator=">" (ํ์ฌ ๋๋ ํฐ๋ฆฌ๋ฅผ ์ ๋ฐ์ดํธํ๊ณ , ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ๊ตฌ๋ฌธ ๋ถ์์ด ์ฌ์ด ๊ฐ๋จํ ํ์์ผ๋ก ์ถ๋ ฅํ๋ฉฐ, ์ง์ ๋ ๋ฌธ์์ด๋ก ํ์ ์์ํฉ๋๋ค.) == CMD_DESCRIPTION_VERSION == ํ์ฌ ํด๋ผ์ด์ธํธ ๋ฒ์ ๋ฒํธ๋ฅผ ํ์ํฉ๋๋ค. == CMD_USAGE_VERSION == ์ฌ์ฉ๋ฒ: cm ^version == CMD_HELP_VERSION == == CMD_DESCRIPTION_WHOAMI == ํ์ฌ Unity VCS ์ฌ์ฉ์๋ฅผ ํ์ํฉ๋๋ค. == CMD_USAGE_WHOAMI == ์ฌ์ฉ๋ฒ: cm ^whoami == CMD_HELP_WHOAMI == == CMD_USAGE_WKTREENODESTATUS == ์ฌ์ฉ๋ฒ: cm ^wktreenodestatus ๊ฒฝ๋ก 1, ๊ฒฝ๋ก 2, ... == CMD_DESCRIPTION_WORKSPACE == ์ฌ์ฉ์๊ฐ ์ํฌ์คํ์ด์ค๋ฅผ ๊ด๋ฆฌํ๋๋ก ํ์ฉํฉ๋๋ค. == CMD_USAGE_WORKSPACE == ์ฌ์ฉ๋ฒ: cm ^workspace | ^wk <๋ช ๋ น> [์ต์ ] ๋ช ๋ น: ^list | ^ls ^create | ^mk ^delete | ^rm ^move | ^mv ^rename ๊ฐ ๋ช ๋ น์ ๋ํ ์์ธํ ์ ๋ณด๋ ๋ค์์ ์คํํด ํ์ธํ์ญ์์ค. cm ^workspace <๋ช ๋ น> --^usage cm ^workspace <๋ช ๋ น> --^help == CMD_HELP_WORKSPACE == ์: cm ^workspace ^create myWorkspace ์ํฌ์คํ์ด์ค ๊ฒฝ๋ก cm ^workspace ^list cm ^workspace ^delete myWorkspace == CMD_DESCRIPTION_WORKSPACE_CREATE == ์ ์ํฌ์คํ์ด์ค๋ฅผ ์์ฑํฉ๋๋ค. == CMD_USAGE_WORKSPACE_CREATE == ์ฌ์ฉ๋ฒ: cm ^workspace | ^wk [^create | ^mk] <์ํฌ์คํ์ด์ค ์ด๋ฆ> <์ํฌ์คํ์ด์ค ๊ฒฝ๋ก> [<๋ฆฌํฌ์งํ ๋ฆฌ ์ฌ์>] [--^selector[=<์ ํ๊ธฐ ํ์ผ>] (์ ์ํฌ์คํ์ด์ค๋ฅผ ์์ฑํฉ๋๋ค.) cm ^workspace | ^wk [^create | ^mk] <์ํฌ์คํ์ด์ค ์ด๋ฆ> <์ํฌ์คํ์ด์ค ๊ฒฝ๋ก> --^dynamic --^tree=[<ํธ๋ฆฌ>] (๋์ ์ํฌ์คํ์ด์ค๋ฅผ ์์ฑํฉ๋๋ค. ์ด ๊ธฐ๋ฅ์ ์์ง ์คํ ๊ธฐ๋ฅ์ด๋ฉฐ Windows์์๋ง ์ฌ์ฉ ๊ฐ๋ฅํฉ๋๋ค.) ์ํฌ์คํ์ด์ค ์ด๋ฆ ์ ์ํฌ์คํ์ด์ค ์ด๋ฆ์ ๋๋ค. ์ํฌ์คํ์ด์ค ๊ฒฝ๋ก ์ ์ํฌ์คํ์ด์ค์ ๊ฒฝ๋ก์ ๋๋ค. ๋ฆฌํฌ์งํ ๋ฆฌ ์ฌ์ ์ง์ ๋ ๋ฆฌํฌ์งํ ๋ฆฌ๊ฐ ํฌํจ๋ ์ ์ํฌ์คํ์ด์ค๋ฅผ ๋ง๋ญ๋๋ค. ๋ฆฌํฌ์งํ ๋ฆฌ ์ฌ์์ 'cm ^help ^objectspec'์ ํ์ธํ์ญ์์ค. ์ต์ : --^selector ์ ์ํฌ์คํ์ด์ค์ ์ ํ๊ธฐ๋ฅผ ํธ์งํฉ๋๋ค. ์ ํ๊ธฐ ํ์ผ์ด ์ง์ ๋ ๊ฒฝ์ฐ ์ง์ ๋ ํ์ผ๋ก๋ถํฐ ์ ์ํฌ์คํ์ด์ค ์ ํ๊ธฐ๋ฅผ ์ ํํฉ๋๋ค. --^dynamic ๋์ ์ํฌ์คํ์ด์ค๋ฅผ ์์ฑํฉ๋๋ค. ์ด ๊ธฐ๋ฅ์ ์์ง ์คํ ๊ธฐ๋ฅ์ด๋ฉฐ Windows์์๋ง ์ฌ์ฉ ๊ฐ๋ฅํฉ๋๋ค. ์ด ํ๋๊ทธ๋ฅผ ์ง์ ํ๋ ค๋ฉด --^tree ๋งค๊ฐ ๋ณ์๋ฅผ ์ฌ์ฉํด์ผ ํฉ๋๋ค. --^tree '--^dynamic' ํ๋๊ทธ์ ํจ๊ป ์ฌ์ฉ๋๋ฉฐ, ๋์ ์ํฌ์คํ์ด์ค๋ฅผ ๋ก๋ํ ์ต์ด ์ง์ ์ ์ง์ ํฉ๋๋ค. ๋ธ๋์น, ์ฒด์ธ์ง ์ธํธ ๋๋ ๋ ์ด๋ธ ์ฌ์ ๋ฑ์ด ์ง์ ์ด ๋ ์ ์์ต๋๋ค. ์ํฌ์คํ์ด์ค๋ ๋์ค์ ํด๋น ์ฌ์์ ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ์ฌ์ฉํฉ๋๋ค(์ฌ์์ ๊ดํ ์์ธํ ๋ด์ฉ์ ํ์ธํ๋ ค๋ฉด 'cm ^help ^objectspec'์ ์ฌ์ฉํ์ญ์์ค.). == CMD_HELP_WORKSPACE_CREATE == ๋น๊ณ : - ์ํฌ์คํ์ด์ค๋ ๋ก์ปฌ ํ์ผ ์์คํ ์ ๋งคํ๋ ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋ทฐ์ ๋๋ค. ์ํฌ์คํ์ด์ค ์ ํ๊ธฐ๋ ์ํฌ์คํ์ด์ค ๋ด์ฉ์ ์ง์ ํ๋ ๊ท์น์ ์ ์ํฉ๋๋ค. 'cm ^showselector'๋ฅผ ์ฌ์ฉํ์ฌ ์ํฌ์คํ์ด์ค ์ ํ๊ธฐ๋ฅผ ํ์ํ๊ฑฐ๋ 'cm ^setselector'๋ฅผ ์ฌ์ฉํ์ฌ ์ด๋ฅผ ์์ ํ์ญ์์ค. - ๋ฆฌํฌ์งํ ๋ฆฌ ์ฌ์๊ณผ '--^selector'๊ฐ ๋ชจ๋ ์ง์ ๋์ง ์์ ๊ฒฝ์ฐ ์ํฌ์คํ์ด์ค๋ client.conf ํ์ผ์์ ๊ตฌ์ฑ๋ ์๋ฒ์ ์ฒซ ๋ฒ์งธ ๋ฆฌํฌ์งํ ๋ฆฌ(์ํ๋ฒณ ๊ธฐ์ค)๋ฅผ ์ฌ์ฉํ๋๋ก ์๋์ผ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค. - ๋์ ์ํฌ์คํ์ด์ค๋ ์คํ ๊ธฐ๋ฅ(Windows๋ง ํด๋น)์ด๋ฉฐ ์ฌ์ฉํ๋ ค๋ฉด plasticfs.exe ํ๋ก๊ทธ๋จ์ ์คํํด์ผ ํฉ๋๋ค. ์: cm ^workspace ^create myworkspace c:\workspace cm ^wk ^mk myworkspace /home/john/plastic_view (Windows์ Linux ๊ฐ๊ฐ์ 'myworkspace' ์ํฌ์คํ์ด์ค๋ฅผ ์์ฑํฉ๋๋ค.) cm ^wk mywktest c:\wks\wktest --^selector=myselector.txt ('myselector.txt' ํ์ผ์ ์ ํ๊ธฐ๋ฅผ ์ฌ์ฉํ์ฌ 'mywktest' ์ํฌ์คํ์ด์ค๋ฅผ ์์ฑํฉ๋๋ค.) cm ^wk mywkprj c:\wks\wkprj myrep@^repserver:localhost:8084 (์ ํํ ๋ฆฌํฌ์งํ ๋ฆฌ๊ฐ ํฌํจ๋ 'mywkprj' ์ํฌ์คํ์ด์ค๋ฅผ ๋ง๋ญ๋๋ค.) cm ^wk mywkprj c:\dynwks\mywkprj --^dynamic --^tree=^br:/main@myrep@localhost:8084 ('myrep@localhost:8084' ๋ฆฌํฌ์งํ ๋ฆฌ๊ฐ ํฌํจ๋ 'mywkprj' ๋์ ์ํฌ์คํ์ด์ค๋ฅผ ์์ฑํฉ๋๋ค. ํด๋น ์ํฌ์คํ์ด์ค๊ฐ ์ฒ์์ผ๋ก ๋ง์ดํธ๋๋ฉด '^br:/main'์ ๊ฐ๋ฆฌํต๋๋ค.) == CMD_DESCRIPTION_WORKSPACE_DELETE == ์ํฌ์คํ์ด์ค๋ฅผ ์ญ์ ํฉ๋๋ค. == CMD_USAGE_WORKSPACE_DELETE == ์ฌ์ฉ๋ฒ: cm ^workspace | ^wk ^delete | ^rm [<์ํฌ์คํ์ด์ค ๊ฒฝ๋ก> | <์ํฌ์คํ์ด์ค ์ฌ์>] [--^keepmetadata] ์ํฌ์คํ์ด์ค ๊ฒฝ๋ก ์ญ์ ํ ์ํฌ์คํ์ด์ค์ ๊ฒฝ๋ก์ ๋๋ค. ์ํฌ์คํ์ด์ค ์ฌ์ ์ญ์ ํ ์ํฌ์คํ์ด์ค์ ์ฌ์์ ๋๋ค. (์ฌ์์ ๊ดํ ์์ธํ ๋ด์ฉ์ ํ์ธํ๋ ค๋ฉด 'cm ^help ^objectspec'์ ์ฌ์ฉํ์ญ์์ค.) ์ต์ : --^keepmetadata .plastic ํด๋์ ์๋ ๋ฉํ๋ฐ์ดํฐ ํ์ผ์ ์ญ์ ํ์ง ์์ต๋๋ค. == CMD_HELP_WORKSPACE_DELETE == ๋น๊ณ : ์ด ๋ช ๋ น์ ๊ฒฝ๋ก ๋๋ ์ฌ์์ผ๋ก ์ง์ ๋ ์ํฌ์คํ์ด์ค๋ฅผ ์ญ์ ํฉ๋๋ค. ์ธ์๊ฐ ์ง์ ๋์ง ์์ผ๋ฉด ํ์ฌ ์ํฌ์คํ์ด์ค๋ก ๊ฐ์ฃผํฉ๋๋ค. ์: cm ^workspace ^delete (ํ์ฌ ์ํฌ์คํ์ด์ค๋ฅผ ์ ๊ฑฐํฉ๋๋ค.) cm ^wk ^delete c:\workspace cm ^workspace rm /home/danipen/wks cm ^wk ^rm ^wk:MiWorkspace cm ^wk ^rm ^wk:MiWorkspace@DIGITALIS == CMD_DESCRIPTION_WORKSPACE_LIST == ์ํฌ์คํ์ด์ค๋ฅผ ๋์ดํฉ๋๋ค. == CMD_USAGE_WORKSPACE_LIST == ์ฌ์ฉ๋ฒ: cm ^workspace | ^wk [^list | ^ls] [--^format=<๋ฌธ์์ด ํ์>] ์ต์ : --^format ํน์ ํ์์ผ๋ก ์ถ๋ ฅ ๋ฉ์์ง๋ฅผ ๊ฐ์ ธ์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ๋น๊ณ ๋ฅผ ํ์ธํ์ญ์์ค. == CMD_HELP_WORKSPACE_LIST == ๋น๊ณ : ์ด ๋ช ๋ น์ ์ถ๋ ฅ์ ํ์ํ ํ์ ๋ฌธ์์ด์ ํ์ฉํฉ๋๋ค. ์ด ๋ช ๋ น์ ์ถ๋ ฅ ๋งค๊ฐ ๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. {0} | {^wkname} ์ํฌ์คํ์ด์ค ์ด๋ฆ. {1} | {^machine} ํด๋ผ์ด์ธํธ ๊ธฐ๊ธฐ ์ด๋ฆ. {2} | {^path} ์ํฌ์คํ์ด์ค ๊ฒฝ๋ก. {3} | {^wkid} ์ํฌ์คํ์ด์ค ๊ณ ์ ์๋ณ์. {4} | {^wkspec} ๋ค์ ํ์์ ์ฌ์ฉํ๋ ๊ณ ์ ์๋ณ์: 'wkname@machine'. {^tab} ํญ ๊ณต๋ฐฑ์ ์ฝ์ ํฉ๋๋ค. {^newline} ์ ํ์ ์ฝ์ ํฉ๋๋ค. ์: cm ^wk (๋ชจ๋ ์ํฌ์คํ์ด์ค๋ฅผ ๋์ดํฉ๋๋ค.) cm ^workspace ^list --^format={0}#{3,40} cm ^workspace ^list --^format={^wkname}#{^wkid,40} (๋ชจ๋ ์ํฌ์คํ์ด์ค๋ฅผ ๋์ดํ๊ณ , ๊ฐ๊ฐ 40์ ํ๋ ๋ด์์ ์ํฌ์คํ์ด์ค ์ด๋ฆ, # ๊ธฐํธ, ์ํฌ์คํ์ด์ค GUID ํ๋ ์์ผ๋ก ์ผ์ชฝ ์ ๋ ฌํ์ฌ ํ์ํฉ๋๋ค.) cm ^wk --^format="๊ฒฝ๋ก {2}์ ์ํฌ์คํ์ด์ค {0}" cm ^wk --^format="๊ฒฝ๋ก {^path}์ ์ํฌ์คํ์ด์ค {^wkname}" (๋ชจ๋ ์ํฌ์คํ์ด์ค๋ฅผ ๋์ดํ๊ณ ์ผ์ ํ์์ ๋ฌธ์์ด๋ก ๊ฒฐ๊ณผ๋ฅผ ํ์ํฉ๋๋ค.) == CMD_DESCRIPTION_WORKSPACE_MOVE == ์ํฌ์คํ์ด์ค๋ฅผ ์ด๋ํฉ๋๋ค. == CMD_USAGE_WORKSPACE_MOVE == ์ฌ์ฉ๋ฒ: cm ^workspace | ^wk ^move | ^mv [<์ํฌ์คํ์ด์ค ์ฌ์>] <์ ๊ฒฝ๋ก> ์ต์ : ์ํฌ์คํ์ด์ค ์ฌ์ ์ด๋ํ ์ํฌ์คํ์ด์ค์ ์ฌ์์ ๋๋ค. (์ฌ์์ ๊ดํ ์์ธํ ๋ด์ฉ์ ํ์ธํ๋ ค๋ฉด 'cm ^help ^objectspec'์ ์ฌ์ฉํ์ญ์์ค.) ์ ๊ฒฝ๋ก ์ํฌ์คํ์ด์ค๊ฐ ์ฌ๊ธฐ๋ก ์ด๋ํฉ๋๋ค. == CMD_HELP_WORKSPACE_MOVE == ๋น๊ณ : ์ด ๋ช ๋ น์ ์ฌ์ฉ์๊ฐ ์ํฌ์คํ์ด์ค๋ฅผ ๋์คํฌ์ ๋ค๋ฅธ ์์น๋ก ์ด๋ํ๋๋ก ํ์ฉํฉ๋๋ค. ์: cm ^workspace ^move myWorkspace \new\workspaceDirectory ('myWorkspace'๋ฅผ ์ง์ ๋ ์์น๋ก ์ด๋ํฉ๋๋ค.) cm ^wk ^mv c:\users\maria\wkspaces\newlocation (ํ์ฌ ์ํฌ์คํ์ด์ค๋ฅผ ์ ์์น๋ก ์ด๋ํฉ๋๋ค.) == CMD_DESCRIPTION_WORKSPACE_RENAME == ์ํฌ์คํ์ด์ค ์ด๋ฆ์ ๋ณ๊ฒฝํฉ๋๋ค. == CMD_USAGE_WORKSPACE_RENAME == ์ฌ์ฉ๋ฒ: cm ^workspace | ^wk ^rename [<์ํฌ์คํ์ด์ค ์ด๋ฆ>] <์ ์ด๋ฆ> ์ํฌ์คํ์ด์ค ์ด๋ฆ ๋ณ๊ฒฝํ ์ํฌ์คํ์ด์ค์ ์ด๋ฆ์ ๋๋ค. ์ ์ด๋ฆ ์ ์ํฌ์คํ์ด์ค ์ด๋ฆ์ ๋๋ค. == CMD_HELP_WORKSPACE_RENAME == ๋น๊ณ : ์ด ๋ช ๋ น์ ์ํฌ์คํ์ด์ค ์ด๋ฆ์ ๋ณ๊ฒฝํฉ๋๋ค. ์ํฌ์คํ์ด์ค ์ด๋ฆ์ด ์ง์ ๋์ง ์์ ๊ฒฝ์ฐ, ํ์ฌ ์ํฌ์คํ์ด์ค๊ฐ ์ฌ์ฉ๋ฉ๋๋ค. ์: cm ^workspace ^rename mywk1 wk2 (์ํฌ์คํ์ด์ค ์ด๋ฆ์ 'mywk1'์์ 'wk2'๋ก ๋ณ๊ฒฝํฉ๋๋ค.) cm ^wk ^rename newname (ํ์ฌ ์ํฌ์คํ์ด์ค ์ด๋ฆ์ 'newname'์ผ๋ก ๋ณ๊ฒฝํฉ๋๋ค.) == CMD_DESCRIPTION_WORKSPACESTATUS == ์ํฌ์คํ์ด์ค์ ๋ณ๊ฒฝ์ฌํญ์ ํ์ํฉ๋๋ค. == CMD_USAGE_WORKSPACESTATUS == ์ฌ์ฉ๋ฒ: cm ^status [<์ํฌ์คํ์ด์ค ๊ฒฝ๋ก>] [--^changelist[=<์ด๋ฆ>] | --^changelists] [--^cutignored] [ --^header] [ --^noheader] [ --^nomergesinfo] [ --^head] [--^short] [--^symlink] [ --^dirwithchanges] [--^xml[=<์ถ๋ ฅ ํ์ผ>]] [--^encoding=<์ด๋ฆ>] [ --^wrp | --^wkrootrelativepaths] [--^fullpaths | --^fp] [<๋ ๊ฑฐ์ ์ต์ >] [<๊ฒ์ ์ ํ>[ ...]] [--^machinereadable [--^startlineseparator=๊ตฌ๋ถ ๊ธฐ์ค] [--^endlineseparator=๊ตฌ๋ถ ๊ธฐ์ค] [--^fieldseparator=๊ตฌ๋ถ ๊ธฐ์ค]] ์ต์ : ์ํฌ์คํ์ด์ค ๊ฒฝ๋ก ๊ฒ์์ ์ํํ ์ํฌ์คํ์ด์ค ๊ฒฝ๋ก์ ๋๋ค. --^changelist ์ ํํ ๋ณ๊ฒฝ์ฌํญ ๋ชฉ๋ก์ ๋ณ๊ฒฝ์ฌํญ์ ํ์ํฉ๋๋ค. --^changelists ํด๋ผ์ด์ธํธ ๋ณ๊ฒฝ์ฌํญ ๋ชฉ๋ก์ ๋ณ๊ฒฝ์ฌํญ์ ๊ทธ๋ฃน์ผ๋ก ํ์ํฉ๋๋ค. --^cutignored ๋ฌด์๋ ๋๋ ํฐ๋ฆฌ์ ๋ด์ฉ์ ๊ฑด๋๋๋๋ค. '--^ignored' ๊ฒ์ ์ ํ์ด ํ์ํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ๊ฒ์ ์ ํ ์น์ ์ ์ฐธ์กฐํ์ญ์์ค. --^header ์ํฌ์คํ์ด์ค ์ํ๋ง ์ถ๋ ฅํฉ๋๋ค. --^noheader ์์ ๋ ํญ๋ชฉ์ ๋ํ ๊ฒ์ ๊ฒฐ๊ณผ๋ง ์ถ๋ ฅํฉ๋๋ค. --^nomergesinfo ๋ณ๊ฒฝ์ฌํญ์ ๋ํ ๋ณํฉ ์ ๋ณด๋ฅผ ์ถ๋ ฅํ์ง ์์ต๋๋ค. --^head ๋ธ๋์น์ ๋ง์ง๋ง ์ฒด์ธ์ง ์ธํธ ์ํ๋ฅผ ์ถ๋ ฅํฉ๋๋ค. --^short ๋ณ๊ฒฝ์ฌํญ์ด ์๋ ๊ฒฝ๋ก๋ง ๋์ดํฉ๋๋ค. --^symlink ๋์์ด ์๋ ๊ธฐํธ ๋งํฌ์ ์์ ์ ์ ์ฉํฉ๋๋ค. --^dirwithchanges ๋ด๋ถ์ ๋ณ๊ฒฝ์ฌํญ์ด ์๋ ๋๋ ํฐ๋ฆฌ๋ฅผ ํ์ํฉ๋๋ค (๋ด๋ถ์ ์๋ ์ถ๊ฐ, ์ด๋, ์ ๊ฑฐ๋ ํญ๋ชฉ). --^xml XML ํ์์ ์ถ๋ ฅ์ ํ์ค ์ถ๋ ฅ์ผ๋ก ์ถ๋ ฅํฉ๋๋ค. ์ถ๋ ฅ ํ์ผ์ ์ง์ ํ ์ ์์ต๋๋ค. --^pretty Prints workspace changes in a nice table format. --^encoding --^xml ์ต์ ๊ณผ ํจ๊ป ์ฌ์ฉ๋๋ฉฐ XML ์ถ๋ ฅ์ ์ฌ์ฉํ ์ธ์ฝ๋ฉ, ์ฆ UTF-8์ ์ง์ ํฉ๋๋ค. ์ง์๋๋ ์ธ์ฝ๋ฉ ๋ฐ ํ์์ ๋ํ ํ๋ฅผ ํ์ธํ๋ ค๋ฉด http://msdn.microsoft.com/en-us/library/system.text.encoding.aspx์์ MSDN ๋ฌธ์๋ฅผ ํ์ธํ์ญ์์ค. ํ์ด์ง ๋ง์ง๋ง "Name"์ด์ ์์ต๋๋ค. --^wrp ํ์ฌ ๋๋ ํฐ๋ฆฌ์ ์๋ ๊ฒฝ๋ก ๋์ ์ํฌ์คํ์ด์ค์ ๋ฃจํธ ์๋ ๊ฒฝ๋ก๋ฅผ ์ถ๋ ฅํฉ๋๋ค. --^fullpaths, --^fp ์ ๋ ๊ฒฝ๋ก๋ฅผ ๊ฐ์ ๋ก ์ถ๋ ฅํ๊ณ ๋ค๋ฅธ ๋ชจ๋ ๊ฒฝ๋ก ์ถ๋ ฅ ์ค์ ์ ์ฌ์ ์ํฉ๋๋ค. --^machinereadable ๊ฒฐ๊ณผ๋ฅผ ๊ตฌ๋ฌธ ๋ถ์์ด ์ฌ์ด ํ์์ผ๋ก ์ถ๋ ฅํฉ๋๋ค. --^startlineseparator '--^machinereadable' ํ๋๊ทธ์ ํจ๊ป ์ฌ์ฉ๋๋ฉฐ, ํ์ด ์์๋๋ ๋ฐฉ๋ฒ์ ์ง์ ํฉ๋๋ค. --^endlineseparator '--^machinereadable' ํ๋๊ทธ์ ํจ๊ป ์ฌ์ฉ๋๋ฉฐ, ํ์ด ๋๋๋ ๋ฐฉ๋ฒ์ ์ง์ ํฉ๋๋ค. --^fieldseparator '--^machinereadable' ํ๋๊ทธ์ ํจ๊ป ์ฌ์ฉ๋๋ฉฐ, ํ๋๋ฅผ ๊ตฌ๋ถํ ๋ฐฉ๋ฒ์ ์ง์ ํฉ๋๋ค. ๋ ๊ฑฐ์ ์ต์ : --^cset ์ํฌ์คํ์ด์ค ์ํ๋ฅผ ๋ ๊ฑฐ์ ํ์์ผ๋ก ์ถ๋ ฅํฉ๋๋ค. --^compact ์ํฌ์คํ์ด์ค ์ํ ๋ฐ ๋ณ๊ฒฝ์ฌํญ ๋ชฉ๋ก์ ๋ ๊ฑฐ์ ํ์์ผ๋ก ์ถ๋ ฅํฉ๋๋ค. --^noheaders '--^compact' ํ๋๊ทธ์ ํจ๊ป ์ฌ์ฉํ๋ฉด ๋ณ๊ฒฝ์ฌํญ ๋ชฉ๋ก ํค๋๊ฐ ์ถ๋ ฅ๋์ง ์์ต๋๋ค. (์ ๋ณ๊ฒฝ์ฌํญ ๋ชฉ๋ก ํ์์๋ ์ ์ฉ๋์ง ์์ต๋๋ค.) ๊ฒ์ ์ ํ: --^added ์ถ๊ฐ๋ ํญ๋ชฉ์ ์ถ๋ ฅํฉ๋๋ค. --^checkout ์ฒดํฌ์์๋ ํญ๋ชฉ์ ์ถ๋ ฅํฉ๋๋ค. --^changed ๋ณ๊ฒฝ๋ ํญ๋ชฉ์ ์ถ๋ ฅํฉ๋๋ค. --^copied ๋ณต์ฌ๋ ํญ๋ชฉ์ ์ถ๋ ฅํฉ๋๋ค. --^replaced ๊ต์ฒด๋ ํญ๋ชฉ์ ์ถ๋ ฅํฉ๋๋ค. --^deleted ์ญ์ ๋ ํญ๋ชฉ์ ์ถ๋ ฅํฉ๋๋ค. --^localdeleted ๋ก์ปฌ์์ ์ญ์ ๋ ํญ๋ชฉ์ ์ถ๋ ฅํฉ๋๋ค. --^moved ์ด๋๋ ํญ๋ชฉ์ ์ถ๋ ฅํฉ๋๋ค. --^localmoved ๋ก์ปฌ์์ ์ด๋ํ ํญ๋ชฉ์ ์ถ๋ ฅํฉ๋๋ค. --^percentofsimilarity=<value> ๋ ํ์ผ์ ๋์ผ ํญ๋ชฉ์ผ๋ก ๊ฐ์ฃผํ๋ ๋ฐ ํ์ํ ํด๋น ํ์ผ ๊ฐ์ ์ ์ฌ๋์ ๋๋ค. ๋ก์ปฌ ์ด๋ ํญ๋ชฉ ๊ฒ์์ ์ฌ์ฉ๋ฉ๋๋ค. ๊ธฐ๋ณธ๊ฐ์ 20%์ ๋๋ค. --^txtsameext ์ด๋ํ ํญ๋ชฉ์ ๊ฒ์ํ๋ ์ค์ ํ์ฅ์๊ฐ ๋์ผํ ํ ์คํธ ํ์ผ๋ง ์ ์ฌ๋ ์ฝํ ์ธ ํ์ ํ๋ก์ธ์ค์ ํฌํจ๋ฉ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ๋ชจ๋ ํ ์คํธ ํ์ผ์ด ์ฒ๋ฆฌ๋ฉ๋๋ค. --^binanyext ์ด๋ํ ํญ๋ชฉ์ ๊ฒ์ํ๋ ์ค์ ๋ชจ๋ ๋ฐ์ด๋๋ฆฌ ํ์ผ์ด ์ ์ฌ๋ ์ฝํ ์ธ ํ์ ํ๋ก์ธ์ค์ ํฌํจ๋ฉ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ํ์ฅ์๊ฐ ๋์ผํ ๋ฐ์ด๋๋ฆฌ ํ์ผ๋ง ์ฒ๋ฆฌ๋ฉ๋๋ค. --^private ์ ์ด๋์ง ์๋ ํญ๋ชฉ์ ์ถ๋ ฅํฉ๋๋ค. --^ignored ๋ฌด์๋ ํญ๋ชฉ์ ์ถ๋ ฅํฉ๋๋ค. --^hiddenchanged ์จ๊ฒจ์ง ๋ณ๊ฒฝ๋ ํ์ผ์ ์ถ๋ ฅํฉ๋๋ค. ( '--^changed' ํฌํจ) --^cloaked ํด๋กํน๋ ํญ๋ชฉ์ ์ถ๋ ฅํฉ๋๋ค. --^controlledchanged ์ด ํ๋๊ทธ๋ ๋ค์ ์ต์ ์ ๋์ฒดํฉ๋๋ค. '--^added', '--^checkout', '--^copied', '--^replaced', '--^deleted', '--^moved'. --^all ์ด ํ๋๊ทธ๋ ๋ค์ ๋งค๊ฐ ๋ณ์๋ฅผ ๋์ฒดํฉ๋๋ค. '--^controlledchanged', '--^changed', '--^localdeleted', '--^localmoved', '--^private'. == CMD_HELP_WORKSPACESTATUS == ๋น๊ณ : '^status' ๋ช ๋ น์ ์ํฌ์คํ์ด์ค์ ๋ก๋๋ ์ฒด์ธ์ง ์ธํธ๋ฅผ ์ถ๋ ฅํ๋ฉฐ ์ํฌ์คํ์ด์ค ๋ด๋ถ์์ ๋ณ๊ฒฝ๋ ์์๋ฅผ ๊ฐ์ ธ์ต๋๋ค. ์ด ๋ช ๋ น์ ์ฌ์ฉํ์ฌ ์ํฌ์คํ์ด์ค์์ ๋๊ธฐ ์ค์ธ ๋ณ๊ฒฝ์ฌํญ์ ํ์ํ ์ ์์ต๋๋ค. ์์ ํ ์ ์๋ ๋ณ๊ฒฝ ์ ํ์ ํด๋น ๋ช ๋ น ๋งค๊ฐ ๋ณ์๋ฅผ ์ฌ์ฉํ์ฌ ์์ ํ ์ ์์ต๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ์ ์ด ๋ฐ ๋ก์ปฌ ์ฌ๋ถ์ ์๊ด์์ด ๋ชจ๋ ๋ณ๊ฒฝ์ฌํญ์ด ํ์๋ฉ๋๋ค. ๋ ์์๊ฐ ๋์ผ ํญ๋ชฉ์ธ์ง ํ์ ํ๊ธฐ ์ํด ๋ก์ปฌ ์ด๋ ํญ๋ชฉ ๊ฒ์ ์ ์ ์ฌ๋ ๋งค๊ฐ ๋ณ์ '--^percentofsimilarity'(-^p)๊ฐ ์ฌ์ฉ๋ฉ๋๋ค. ๊ธฐ๋ณธ๊ฐ์ 20%์ง๋ง ์กฐ์ ๊ฐ๋ฅํฉ๋๋ค. ํด๋ผ์ด์ธํธ ๋ณ๊ฒฝ์ฌํญ ๋ชฉ๋ก์ ๊ธฐ์ค์ผ๋ก ์ํฌ์คํ์ด์ค ๋ณ๊ฒฝ์ฌํญ์ ๊ทธ๋ฃน์ผ๋ก ํ์ํ ์ ์์ต๋๋ค. '^default' ๋ณ๊ฒฝ์ฌํญ ๋ชฉ๋ก์๋ ๋ค๋ฅธ ๋ณ๊ฒฝ์ฌํญ ๋ชฉ๋ก์ ํฌํจ๋์ง ์์ ๋ณ๊ฒฝ์ฌํญ์ด ํฌํจ๋ฉ๋๋ค. ํ์ง๋ง ๊ธฐ๋ณธ ๋ณ๊ฒฝ์ฌํญ ๋ชฉ๋ก์์ ํ์ํ๋ ๋ณ๊ฒฝ์ฌํญ์ ์ง์ ๋ ๊ฒ์ ์ ํ ํ๋๊ทธ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋๋ค. ๋ณ๊ฒฝ์ฌํญ ๋ชฉ๋ก์ ๊ธฐ์ค์ผ๋ก ๋ณ๊ฒฝ์ฌํญ์ ๊ทธ๋ฃน์ผ๋ก ํ์ํ๋ ค๋ฉด ์ ์ด๋๋ ๋ณ๊ฒฝ์ฌํญ๋ ํ์ํด์ผ ํฉ๋๋ค.('^added', '^checkout', '^copied', '^replaced', '^deleted' ๋๋ '^moved'์ ๋๋ฑํ ์ํ์ธ ํญ๋ชฉ). ๋ฐ๋ผ์ ๋ณ๊ฒฝ ์ฌํญ์ด ํ์๋๋ฉด '--^controlledchanged' ์ต์ ์ด ์๋์ผ๋ก ํ์ฑํ๋ฉ๋๋ค. XML ์ถ๋ ฅ์ ๊ธฐ๋ณธ ์ธ์ฝ๋ฉ์ UTF-8์ ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ์ด ๋ช ๋ น์ '--^machinereadable' ๋๋ '--^short' ํ๋๊ทธ๊ฐ ์ง์ ๋์ง ์์ ๊ฒฝ์ฐ ํ์ฌ ๋๋ ํฐ๋ฆฌ์ ์๋ ๊ฒฝ๋ก๋ฅผ ์ถ๋ ฅํฉ๋๋ค. ์ด ์ค ํ๋๋ผ๋ ์ง์ ๋๋ฉด ํด๋น ๋ช ๋ น์ ์ ๋ ๊ฒฝ๋ก๋ฅผ ์ถ๋ ฅํฉ๋๋ค. '--^xml' ํ๋๊ทธ๊ฐ ์ง์ ๋ ๊ฒฝ์ฐ ์ํฌ์คํ์ด์ค์ ๋ฃจํธ ์๋ ๊ฒฝ๋ก๊ฐ ์ถ๋ ฅ๋ฉ๋๋ค('--^fp' ํ๋๊ทธ๋ ์ง์ ๋์ง ์๋ ํ ์ ๋ ๊ฒฝ๋ก๊ฐ ๋์ ์ถ๋ ฅ๋จ). ์: cm ^status (๋ฌด์๋ ํญ๋ชฉ์ ์ ์ธํ๊ณ , ์ํฌ์คํ์ด์ค์ ์์ ์ค์ธ ์ฒด์ธ์ง ์ธํธ์ ๋ณ๊ฒฝ๋ ๋ชจ๋ ํญ๋ชฉ ์ ํ๋ ์ถ๋ ฅํฉ๋๋ค.) cm ^status --^controlledchanged (์์ ์ค์ธ ์ฒด์ธ์ง ์ธํธ์ ์ฒดํฌ์์, ์ถ๊ฐ, ๋ณต์ฌ, ๊ต์ฒด, ์ญ์ ๋ฐ ์ด๋ํ ํญ๋ชฉ๋ ์ถ๋ ฅํฉ๋๋ค.) cm ^status --^added (์์ ์ค์ธ ์ฒด์ธ์ง ์ธํธ์ ์ํฌ์คํ์ด์ค ๋ด๋ถ์ ์ถ๊ฐ๋ ํญ๋ชฉ๋ง ์ถ๋ ฅํฉ๋๋ค.) cm ^status c:\workspaceLocation\code\client --^added (์ง์ ๋ ๊ฒฝ๋ก ์๋์ ์๋ ์์ ์ค์ธ ์ฒด์ธ์ง ์ธํธ์ ์ถ๊ฐ๋ ํญ๋ชฉ์ ์ฌ๊ท์ ์ผ๋ก ์ถ๋ ฅํฉ๋๋ค.) cm ^status --^changelists cm ^status --^changelist (ํด๋ผ์ด์ธํธ ๋ณ๊ฒฝ์ฌํญ ๋ชฉ๋ก์ ๊ธฐ์ค์ผ๋ก ๋ชจ๋ ์ํฌ์คํ์ด์ค ๋ณ๊ฒฝ์ฌํญ์ ๊ทธ๋ฃน์ผ๋ก ํ์ํฉ๋๋ค.) cm ^status --^changelist=pending_to_review ('pending_to_review'๋ผ๋ ๋ณ๊ฒฝ์ฌํญ ๋ชฉ๋ก์ ๋ณ๊ฒฝ์ฌํญ์ ํ์ํฉ๋๋ค.) cm ^status --^changelist=default --^private ('default' ๋ณ๊ฒฝ์ฌํญ ๋ชฉ๋ก์ ๋ณ๊ฒฝ์ฌํญ์ ํ์ํ๊ณ , ํด๋นํ๋ ๊ฒฝ์ฐ ์ ์ด๋๋ ๋ณ๊ฒฝ์ฌํญ๊ณผ ํจ๊ป ๋น๊ณต๊ฐ ํญ๋ชฉ์ ํ์ํฉ๋๋ค.) cm ^status --^short --^changelist=pending_to_review | cm ^checkin - ('pending_to_review' ๋ณ๊ฒฝ์ฌํญ ๋ชฉ๋ก์ ๋ณ๊ฒฝ์ฌํญ์ ์ฒดํฌ์ธํฉ๋๋ค.) cm ^status C:\workspaceLocation --^xml=output.xml (output.xml์์ UTF-8์ ์ฌ์ฉํ์ฌ XML ํ์์ ์ํ ์ ๋ณด๋ฅผ ๊ฐ์ ธ์ต๋๋ค.) cm ^status --^ignored (๋ฌด์๋ ํญ๋ชฉ์ ๋ชจ๋ ํ์ํฉ๋๋ค.) ์ถ๋ ฅ: /main@myrepo@local (^cs:2 - ^head) ^Added ์ํ ํฌ๊ธฐ ๋ง์ง๋ง ์์ ๊ฒฝ๋ก ^Ignored 0๋ฐ์ดํธ 19์ด ์ out\app.exe ^Ignored 48์ด ์ src ^Ignored 0๋ฐ์ดํธ 48์ด ์ src\version.c cm ^status --^ignored --^cutignored (๋ถ๋ชจ ๋๋ ํฐ๋ฆฌ๊ฐ ๋ฌด์๋์ง ์์ ๋ฌด์๋ ํ์ผ๊ณผ ๋ด์ฉ์ด ๋ฌด์๋์ง ์์ ๋ฌด์๋ ๋๋ ํฐ๋ฆฌ๋ฅผ ํ์ํฉ๋๋ค.) ์ถ๋ ฅ: /main@myrepo@local (^cs:2 - ^head) ^Added ์ํ ํฌ๊ธฐ ๋ง์ง๋ง ์์ ๊ฒฝ๋ก ^Ignored 0๋ฐ์ดํธ 19์ด ์ out\app.exe ^Ignored 48์ด ์ src == CMD_DESCRIPTION_XLINK == Xlink ์ธ๋ถ์ฌํญ์ ์์ฑํ๊ฑฐ๋, ํธ์งํ๊ฑฐ๋, ํ์ํฉ๋๋ค. == CMD_USAGE_XLINK == ์ฌ์ฉ๋ฒ: cm ^xlink [-^w] [-^rs] <Xlink ๊ฒฝ๋ก> / (<์ฒด์ธ์ง ์ธํธ ์ฌ์> | <๋ ์ด๋ธ ์ฌ์> | <๋ธ๋์น ์ฌ์)> [<ํ์ฅ ๊ท์น>[ ...]] (Xlink๋ฅผ ์์ฑํฉ๋๋ค.) cm ^xlink [-^rs] <Xlink ๊ฒฝ๋ก> /<์๋ ๊ฒฝ๋ก> (<์ฒด์ธ์ง ์ธํธ ์ฌ์> | <๋ ์ด๋ธ ์ฌ์> | <๋ธ๋์น ์ฌ์>) [<ํ์ฅ ๊ท์น>[ ...]] (๊ธฐ๋ณธ ๋ฃจํธ / ๋์ ์ /<์๋ ๊ฒฝ๋ก>๋ฅผ ๊ฐ๋ฆฌํค๋ ์ฝ๊ธฐ ์ ์ฉ ๋ถ๋ถ Xliink๋ฅผ ์์ฑํฉ๋๋ค.) cm ^xlink -^e <Xlink ๊ฒฝ๋ก> (<์ฒด์ธ์ง ์ธํธ ์ฌ์> | <๋ ์ด๋ธ ์ฌ์> | <๋ธ๋์น ์ฌ์>) (Xlink๋ฅผ ํธ์งํ์ฌ ๋์ ์ฌ์์ ๋ณ๊ฒฝํฉ๋๋ค.) cm ^xlink -^s|--^show <Xlink ๊ฒฝ๋ก> (ํ์ฅ ๊ท์น์ ํฌํจํ Xlink ์ ๋ณด๋ฅผ ํ์ํฉ๋๋ค.) cm ^xlink -^ar|--^addrules <Xlink ๊ฒฝ๋ก> <ํ์ฅ ๊ท์น>[ ...] (์ฃผ์ด์ง ํ์ฅ ๊ท์น์ Xlink์ ์ถ๊ฐํฉ๋๋ค). cm ^xlink -^dr|--^deleterules <Xlink ๊ฒฝ๋ก> <ํ์ฅ ๊ท์น>[ ...] (Xlink์์ ์ฃผ์ด์ง ํ์ฅ ๊ท์น์ ์ ๊ฑฐํฉ๋๋ค). Xlink ๊ฒฝ๋ก ์ฐ๊ฒฐ๋ ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ๋ง์ดํธํ ์์ ์ด๊ฑฐ๋(Xlink ์์ฑ ์), ๋ง์ดํธ๋์ด ์๋(Xlink ํธ์ง ์) ํ์ฌ ์ํฌ์คํ์ด์ค์ ๋๋ ํฐ๋ฆฌ์ ๋๋ค. ์ฒด์ธ์ง ์ธํธ ์ฌ์ ์๊ฒฉ ๋ฆฌํฌ์งํ ๋ฆฌ์ ์ ์ฒด ๋์ ์ฒด์ธ์ง ์ธํธ ์ฌ์์ ๋๋ค. ์ด๋ ์ฐ๊ฒฐ๋ ๋ฆฌํฌ์งํ ๋ฆฌ์ ์ํฌ์คํ์ด์ค์ ์ด๋ค ๋ฒ์ ๊ณผ ๋ธ๋์น๋ฅผ ๋ก๋ํ ์ง ๊ฒฐ์ ํฉ๋๋ค. (์ฒด์ธ์ง ์ธํธ ์ฌ์์ ๊ดํ ์์ธํ ๋ด์ฉ์ ํ์ธํ๋ ค๋ฉด 'cm ^help ^objectspec'์ ์ฌ์ฉํ์ญ์์ค.) ๋ ์ด๋ธ ์ฌ์ ์๊ฒฉ ๋ฆฌํฌ์งํ ๋ฆฌ์ ์ ์ฒด ๋ ์ด๋ธ ์ฌ์์ ๋๋ค. (๋ ์ด๋ธ ์ฌ์์ ๊ดํ ์์ธํ ๋ด์ฉ์ ํ์ธํ๋ ค๋ฉด 'cm ^help ^objectspec'์ ์ฌ์ฉํ์ญ์์ค.) ๋ธ๋์น ์ฌ์ ์๊ฒฉ ๋ฆฌํฌ์งํ ๋ฆฌ์ ์ ์ฒด ๋ธ๋์น ์ฌ์์ ๋๋ค. ์ด๋ ์ง์ ๋ ๋ธ๋์น๊ฐ ๊ฐ๋ฆฌํค๋ ํ์ฌ ์ฒด์ธ์ง ์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. (๋ธ๋์น ์ฌ์์ ๊ดํ ์์ธํ ๋ด์ฉ์ ํ์ธํ๋ ค๋ฉด 'cm ^help ^objectspec'์ ์ฌ์ฉํ์ญ์์ค.) -^e ๊ธฐ์กด Xlink๋ฅผ ํธ์งํ์ฌ ๋์ ์ฒด์ธ์ง ์ธํธ ์ฌ์์ ๋ณ๊ฒฝํฉ๋๋ค. -^s | --^show ์ ํํ Xlink์ ๊ดํ ์ ๋ณด๋ฅผ ํ์ํฉ๋๋ค. -^ar | --^addrules ํ๋ ์ด์์ ํ์ฅ ๊ท์น์ ์ ํํ Xlink์ ์ถ๊ฐํฉ๋๋ค. -^dr | --^deleterules ์ ํํ Xlink์์ ํ๋ ์ด์์ ํ์ฅ ๊ท์น์ ์ ๊ฑฐํฉ๋๋ค. ํ์ฅ ๊ท์น ํ๋ ์ด์์ ํ์ฅ ๊ท์น์ ์ง์ ํฉ๋๋ค. ๊ฐ ํ์ฅ ๊ท์น์ ๋ธ๋์น์ ๋์ ๋ธ๋์น์ ์์ ๋๋ค. ^br:/main/fix-^br:/main/develop/fix ์ต์ : -^w Xlink๊ฐ ์ฐ๊ธฐ ๊ฐ๋ฅํ๋ค๋ ๊ฒ์ ๋ํ๋ ๋๋ค. ์ฆ ๋ธ๋์น ์๋ ํ์ฅ์ ํตํด ๋์ ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋ด์ฉ์ ์์ ํ ์ ์์ต๋๋ค. -^rs ๊ด๋ จ ์๋ฒ์ ๋๋ค. ์ด ์ต์ ์ ํตํด ๋ฆฌํฌ์งํ ๋ฆฌ ์๋ฒ๋ก๋ถํฐ ๋ ๋ฆฝ์ ์ธ ๊ด๋ จ Xlink๋ฅผ ์์ฑํ ์ ์์ต๋๋ค. ์ด๋ฐ ์์ผ๋ก ์ฌ๋ฌ ์๋ฒ์ ์๋ ๋ณต์ ๋ ๋ฆฌํฌ์งํ ๋ฆฌ์์ ์์ฑ๋ Xlink๊ฐ ์๋์ผ๋ก ์๋ณ๋ฉ๋๋ค. == CMD_HELP_XLINK == ๋น๊ณ : ์ด ๋ช ๋ น์ ์ฃผ์ด์ง ์ฒด์ธ์ง ์ธํธ์ ๋ํ Xlink๋ฅผ ์์ฑํฉ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ์ฝ๊ธฐ ์ ์ฉ Xlink๊ฐ ์์ฑ๋ฉ๋๋ค. ์ฆ, Xlink ๋ด๋ถ์ ์ํฌ์คํ์ด์ค์ ๋ก๋๋ ๋ด์ฉ์ ์์ ํ ์ ์์ต๋๋ค. Xlink ๋ด์ฉ์ ๋ณ๊ฒฝํ๋ ค๋ฉด ์ฐ๊ธฐ ๊ฐ๋ฅํ Xlink๋ฅผ ๋์ ์์ฑํ์ญ์์ค('-^w' ์ต์ ์ฌ์ฉ). Xlink์ ๋์ ์ฒด์ธ์ง ์ธํธ๋ฅผ ํธ์งํ ๋ ๊ฐ๋จํ ๋ช ๋ น ๊ตฌ๋ฌธ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ด ๋ฐฉ๋ฒ์์ ํ์ํ ๋งค๊ฐ ๋ณ์๋ ์ ๋์ ์ฒด์ธ์ง ์ธํธ๋ฟ์ ๋๋ค. Xlink์ ๋๋จธ์ง ๋งค๊ฐ ๋ณ์๋ ์์ ๋์ง ์์ต๋๋ค. ๋ธ๋์น ์๋ ํ์ฅ: ์ฐ๊ธฐ ๊ฐ๋ฅํ Xlink ๋ฆฌํฌ์งํ ๋ฆฌ('-^w' ์ต์ )๊ฐ ๋ณ๊ฒฝ๋๋ฉด ๋์ ๋ฆฌํฌ์งํ ๋ฆฌ์ ์ ๋ธ๋์น๋ฅผ ์์ฑํด์ผ ํฉ๋๋ค. ์ ๋ธ๋์น์ ์ด๋ฆ์ ์ต์์ ๋ฆฌํฌ์งํ ๋ฆฌ์์ ์ ์๋ ์ฒดํฌ์์ ๋ธ๋์น์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋๋ค. ์ฌ์ฉํ ๋ธ๋์น ์ด๋ฆ์ ๊ฒฐ์ ํ๊ธฐ ์ํด ๋ค์ ๊ท์น์ด ์ ์ฉ๋ฉ๋๋ค. 1) ์ ์ฒด ์ด๋ฆ์ด ๋์ผํ ๋ธ๋์น๊ฐ ๋์ ๋ฆฌํฌ์งํ ๋ฆฌ์ ์กด์ฌํ๋์ง ํ์ธํ๊ธฐ ์ํด ๊ฒ์ฌ๊ฐ ์ด๋ฃจ์ด์ง๋๋ค. - ์กด์ฌํ๋ ๊ฒฝ์ฐ ํด๋น ๋ธ๋์น๊ฐ ์ฒดํฌ์์ ๋ธ๋์น๋ก ์ฌ์ฉ๋ฉ๋๋ค. - ์กด์ฌํ์ง ์๋ ๊ฒฝ์ฐ ๋ธ๋์น ์ด๋ฆ์ด ๋ค์๊ณผ ๊ฐ์ ๋ฐฉ๋ฒ์ผ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค. - ๋์ Xlink ์ฒด์ธ์ง ์ธํธ์ ๋ธ๋์น ์ด๋ฆ + ์ฒดํฌ์์ ๋ธ๋์น์ ์งง์ ์ด๋ฆ(๋ง์ง๋ง ๋ถ๋ถ). - ์ด ๋ธ๋์น๊ฐ ์กด์ฌํ๋ ๊ฒฝ์ฐ ํด๋น ๋ธ๋์น๊ฐ ์ฒดํฌ์์ ๋ธ๋์น๋ก ์ฌ์ฉ๋ฉ๋๋ค. - ์กด์ฌํ์ง ์์ผ๋ฉด ๋ธ๋์น๊ฐ ์์ฑ๋๊ณ ๋ธ๋์น ๋ฒ ์ด์ค๊ฐ Xlink ์ฒด์ธ์ง ์ธํธ์ ์ค์ ๋ฉ๋๋ค. 2) Xlink ๋ฆฌํฌ์งํ ๋ฆฌ์ ์ ์ฒด์ธ์ง ์ธํธ๋ฅผ ๊ฐ๋ฆฌํค๋ ๋ถ๋ชจ ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋ธ๋์น์ Xlink์ ์ ๋ฒ์ ์ด ์์ฑ๋ฉ๋๋ค. ๋ง์ง๋ง์ผ๋ก ์์ ํ Xlink ๊ตฌ์กฐ์ ์ ์ ํ ๋ฒ์ ์ ์ต๊ทผ ๋ณ๊ฒฝ์ฌํญ์ด ์ ์ฉ๋ฉ๋๋ค. ์: cm ^xlink code\firstrepo / 1@first@localhost:8084 ('first' ๋ฆฌํฌ์งํ ๋ฆฌ์ '1' ์ฒด์ธ์ง ์ธํธ๋ฅผ ๋ง์ดํธํ ํ์ฌ ์ํฌ์คํ์ด์ค์ 'firstrepo' ํด๋์ Xlink๋ฅผ ์์ฑํฉ๋๋ค.) cm ^xlink opengl\include /includes/opengl 1627@includes@localhost:8087 ('includes' ๋ฆฌํฌ์งํ ๋ฆฌ์ ์๋ '1627' ์ฒด์ธ์ง ์ธํธ์ '/includes/opengl' ๊ฒฝ๋ก๋ฅผ ๋ฃจํธ๋ก ๋ง์ดํธํ ํ์ฌ ์ํฌ์คํ์ด์ค์ 'opengl\include' ๋๋ ํฐ๋ฆฌ์ ์ฝ๊ธฐ ์ ์ฉ ๋ถ๋ถ Xlink๋ฅผ ์์ฑํฉ๋๋ค.) ์ฆ, '/includes/opengl' ๋ด๋ถ์ ์ด๋ค ํญ๋ชฉ์ด๋ 'opengl\include'์ ๋ง์ดํธ๋์ง๋ง ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋๋จธ์ง ํญ๋ชฉ์ ๋ฌด์๋ฉ๋๋ค.) cm ^xlink -^w -^rs code\secondrepo / ^lb:LB001@second@localhost:8084 ('second' ๋ฆฌํฌ์งํ ๋ฆฌ์ 'LB001' ๋ ์ด๋ธ์ ๋ง์ดํธํ ํ์ฌ ์ํฌ์คํ์ด์ค์ 'secondrepo' ํด๋์ ์ฐ๊ธฐ ๊ฐ๋ฅํ ๊ด๋ จ Xlink๋ฅผ ์์ฑํฉ๋๋ค.) cm ^xlink code\thirdrepo / 3@third@localhost:8087 ^br:/main-^br:/main/scm003 ('third' ๋ฆฌํฌ์งํ ๋ฆฌ์ '3' ์ฒด์ธ์ง ์ธํธ๋ฅผ ๋ง์ดํธํ ํ์ฌ ์ํฌ์คํ์ด์ค์ 'thirdrepo' ํด๋์ Xlink๋ฅผ ์์ฑํฉ๋๋ค.) cm ^xlink -^e code\secondrepo ^br:/main/task1234@second@localhost:8084 ('code\secondrepo' Xlink๋ฅผ ํธ์งํ์ฌ 'second' ๋ฆฌํฌ์งํ ๋ฆฌ์ 'main/task1234' ๋ธ๋์น๋ฅผ ์ฐ๊ฒฐํด ๋์ ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ๋ณ๊ฒฝํฉ๋๋ค.) cm ^xlink --^show code\thirdrepo (์กด์ฌํ๋ ๊ฒฝ์ฐ, ํ์ฅ ๊ท์น์ ํฌํจํ์ฌ 'code\thirdrepo' Xlink์ ์ ๋ณด๋ฅผ ํ์ํฉ๋๋ค). cm ^xlink -^ar code\secondrepo ^br:/main-^br:/main/develop ^br:/main/fix-^br:/main/develop/fix (๋ ๊ฐ์ง ํ์ฅ ๊ท์น์ 'code\secondrepo' Xlink์ ์ถ๊ฐํฉ๋๋ค.) cm ^xlink -^dr code\secondrepo ^br:/main/fix-^br:/main/develop/fix ('code\secondrepo' Xlink์์ ํ์ฅ ๊ท์น์ ์ญ์ ํฉ๋๋ค). == CMD_USAGE_AUTOCOMPLETE == ์ฌ์ฉ๋ฒ: cm ^autocomplete ^install (์ ธ์ 'cm' ๋ช ๋ น ์์ฑ์ ์ค์นํฉ๋๋ค.) cm ^autocomplete ^uninstall (์ ธ์์ 'cm' ๋ช ๋ น ์์ฑ์ ์ ๊ฑฐํฉ๋๋ค.) cm ^autocomplete --^line <์ ธ ํ> --^position <์ปค์ ์์น> ('์ปค์ ์์น'์ ์ฝ์ ํ ์๋ ์์ฑ ์ถ์ฒ์ฌํญ์ '์ ธ ํ'์ ๋ฐํํฉ๋๋ค. ์ด ๋ช ๋ น์ ์ต์ข ์ฌ์ฉ์๊ฐ ์ฌ์ฉํ๋๋ก ๊ณ ์๋์ง ์์์ง๋ง, ์ํ๋ ์ ธ๋ก ์๋ ์์ฑ ์ง์์ ํ์ฅํ๋ ค๋ ๊ฒฝ์ฐ๋ฅผ ์ํด ๋ฌธ์ํ๋์ด ์์ต๋๋ค.) ์ ธ ํ ์๋ ์์ฑ์ ์์ฒญํ ์์ ์ ์ฌ์ฉ์๊ฐ ์ ธ์ ์์ฑํ ํ์ ๋๋ค. Bash์์๋ ์ ธ ํ์ด COMP_LINE ํ๊ฒฝ ๋ณ์์ ์์ต๋๋ค. PowerShell์์๋ ์ ธ ํ์ด $wordToComplete ๋ณ์์ ์์ต๋๋ค. ์ปค์ ์์น ์๋ ์์ฑ์ ์์ฒญํ ์์ ์ ์ปค์ ์์น์ ๋๋ค. Bash์์๋ ์ปค์ ์์น๊ฐ COMP_LINE ํ๊ฒฝ ๋ณ์์ ์์ต๋๋ค. PowerShell์์๋ ์ปค์ ์์น๊ฐ $cursorPosition ๋ณ์์ ์์ต๋๋ค. == CMD_DESCRIPTION_CONFIGURECLIENT == Configures the Unity VCS client for the current machine user to work with a default server. == CMD_USAGE_CONFIGURECLIENT == ์ฌ์ฉ๋ฒ: cm ^configure [--^language=<language> --^workingmode=<mode> [AuthParameters] --^server=<server> [--^port=<port>]] [--^clientconf=<clientconfpath>] --^language ์ง์ํ๋ ์ธ์ด: en (English) es (Spanish) --^workingmode ์ฌ์ฉ ๊ฐ๋ฅํ ์ฌ์ฉ์/๋ณด์ ์์ ๋ชจ๋: NameWorkingMode (Name) NameIDWorkingMode (Name + ID) LDAPWorkingMode (LDAP) ADWorkingMode (Active Directory) UPWorkingMode (User and password) SSOWorkingMode (Single Sign On) AuthParameters ์ธ์ฆ ๋งค๊ฐ ๋ณ์(^LDAPWorkingMode ๋ฐ ^UPWorkingMode๋ง ํด๋น): --^user=<user> --^password=<password> Single Sign On parameters (only for ^SSOWorkingMode): --^user=<user> --^token=<token> --^server Unity VCS server IP / address --^port Unity VCS server port (port optional for Cloud servers) --^clientconf ๊ตฌ์ฑ ํ์ผ ์์ฑ์ ์ฌ์ฉํ ํ์ผ ๊ฒฝ๋ก(์ ํ์ฌํญ) ์ธ์๋ ์ ์ฒด ๊ฒฝ๋ก, ํ์ผ ์ด๋ฆ ๋๋ ๋๋ ํฐ๋ฆฌ์ผ ์ ์์ต๋๋ค. ์: --^clientconf=c:/path/to/myclient.conf (์ง์ ํ ๊ฒฝ๋ก๊ฐ ํด๋ผ์ด์ธํธ ๊ตฌ์ฑ ํ์ผ ์์ฑ์ ์ฌ์ฉ๋จ) --^clientconf=myclient.conf (๊ธฐ๋ณธ ๊ตฌ์ฑ ๋๋ ํฐ๋ฆฌ ๋ด๋ถ์ myclient.conf ํ์ผ์ด ์ฌ์ฉ๋จ) --^clientconf=c:/exisitingDirectory (์ง์ ํ ๋๋ ํฐ๋ฆฌ์ ๊ธฐ๋ณธ ํ์ผ ์ด๋ฆ๊ณผ client.conf๊ฐ ์ฌ์ฉ๋จ) == CMD_HELP_CONFIGURECLIENT == ๋น๊ณ : The cm ^configure command cannot be used on Cloud Edition or DVCS Edition of Unity VCS. Use 'plastic --configure' instead. ์: cm ^configure (runs the interactive Unity VCS client configuration command) cm ^configure --^language=^en --^workingmode=^LDAPWorkingMode --^user=^jack --^password=^01234 \ --^server=^plastic.mymachine.com --^port=^8084 (configures the Unity VCS client with the specified parameters and creates the 'client.conf' configuration file in the default directory). (Cloud ์๋ฒ์ ๊ฒฝ์ฐ ํฌํธ๋ ์ ํ์ฌํญ) cm ^configure --^language=^en --^workingmode=^NameWorkingMode --^server=^plastic.mymachine.com \ --^port=^8084 --^clientconf=^clientconf_exp.conf (configures the Unity VCS client with the specified parameters and creates the 'client.conf' configuration file in the specified path). (Cloud ์๋ฒ์ ๊ฒฝ์ฐ ํฌํธ๋ ์ ํ์ฌํญ)